博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【原创】Spring MVC项目搭建(使用Java配置)
阅读量:5065 次
发布时间:2019-06-12

本文共 3302 字,大约阅读时间需要 11 分钟。

一.使用Intellij idea,新建maven项目,选择maven-archetype-webapp。

二.在src/main下新建文件夹,命名为java,并标注为source folder。

三.在pom.xml中填写依赖项。

1 
2
3
junit
4
junit
5
3.8.1
6
test
7
8
9
org.springframework
10
spring-core
11
4.3.5.RELEASE
12
13
14
org.springframework
15
spring-context
16
4.3.5.RELEASE
17
18
19
org.springframework
20
spring-web
21
4.3.5.RELEASE
22
23
24
org.springframework
25
spring-webmvc
26
4.3.5.RELEASE
27
28

四.配置web.xml。在其中插入如下内容。

1 
2
contextClass
3
4 org.springframework.web.context.support.AnnotationConfigWebApplicationContext 5
6
7 8
9
contextConfigLocation
10
11 com.wts.config.RootConfig12
13
14 15
16
17 org.springframework.web.context.ContextLoaderListener18
19
20 21
22
appServlet
23
24 org.springframework.web.servlet.DispatcherServlet25
26
27
contextClass
28
29 org.springframework.web.context.support.AnnotationConfigWebApplicationContext30
31
32
33
contextConfigLocation
34
35 com.wts.config.WebConfig36
37
38
1
39
40 41
42
appServlet
43
/
44

可以看出,对spring依赖注入和spring mvc的配置都采用了Java配置,而不是传统的xml配置。

五.编写RootConfig和WebConfig类。

1 @Configuration2 @ComponentScan(basePackages = {"com"},3     excludeFilters = {@ComponentScan.Filter(type = FilterType.ANNOTATION, value = EnableWebMvc.class)})4 public class RootConfig {5 }
1 @Configuration 2 @EnableWebMvc 3 @ComponentScan("com.web") 4 public class WebConfig extends WebMvcConfigurerAdapter{ 5  6     @Bean 7     public ViewResolver viewResolver() { 8         InternalResourceViewResolver resolver = new InternalResourceViewResolver(); 9         resolver.setPrefix("/WEB-INF/views/");10         resolver.setSuffix(".jsp");11         resolver.setExposeContextBeansAsAttributes(true);12         return resolver;13     }14 15     @Override16     public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) {17         configurer.enable();18     }19 20 }

六.在/WEB-INF/views/下新建index.jsp。

1 2 3 

Hello World!

4 5

七.编写HomeController类。

1 @Controller2 public class HomeController {3 4     @RequestMapping("/")5     public String home() {6         return "index";7     }8 9 }

八.配置tomcat运行环境,启动服务器。运行结果如下。

转载于:https://www.cnblogs.com/fu-hui/p/6283035.html

你可能感兴趣的文章
Java8 Lambda表达应用 -- 单线程游戏server+异步数据库操作
查看>>
[Unity3D]Unity3D游戏开发MatchTarget的作用攀登效果实现
查看>>
AngularJS学习篇(一)
查看>>
关于Xshell无法连接centos6.4的问题
查看>>
css3动画——基本准则
查看>>
输入月份和日期,得出是今年第几天
查看>>
pig自定义UDF
查看>>
Kubernetes 运维学习笔记
查看>>
spring security 11种过滤器介绍
查看>>
代码实现导航栏分割线
查看>>
大数据学习系列(8)-- WordCount+Block+Split+Shuffle+Map+Reduce技术详解
查看>>
【AS3代码】播放FLV视频流的三步骤!
查看>>
枚举的使用
查看>>
luogu4849 寻找宝藏 (cdq分治+dp)
查看>>
日志框架--(一)基础篇
查看>>
关于源程序到可运行程序的过程
查看>>
转载:mysql数据库密码忘记找回方法
查看>>
scratch少儿编程第一季——06、人在江湖混,没有背景怎么行。
查看>>
【贪心+DFS】D. Field expansion
查看>>
C# Async与Await的使用
查看>>