学习Spring MVC肯定要将环境配置好这就等同于找对象你连基本的生活都给不了她那她就不会让你使用,所以配置好环境是非常重要滴!
一.创建Maven工程
1.先打开idea进入如下界面并按照步骤进行:
2.这样就能进入工程配置界面了
3.接下来就是对这个工程的基本配置了
好了都Finish的肯定等它完成就好啦>_<!
这里要注意如果你的工程搭建的很慢那肯定是跑去国外了>_<,所以就要设置了那就用阿里的吧!
好了房子准备好了让妹子进来吧
二.注解配置SpringMVC
第一步:引依赖 不对一个先打开pom.xml
注意的三个依赖:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.2.3.RELEASE</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.12.1</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
第二步:依赖引用进来那就配置配置类吧
@Configuration
@EnableWebMvc
@ComponentScan({"com.mvc"})
public class MvcConfig implements WebMvcConfigurer {
// 静态映射
@Override
public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) {
configurer.enable();
}
// 静态映射配置
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/**").addResourceLocations("/");
}
}
第三步:web配置
// 无续注解spring能扫描到
public class MyWebApplicationInitializer extends AbstractDispatcherServletInitializer {
@Override
protected WebApplicationContext createRootApplicationContext() {
return null;
}
@Override
protected WebApplicationContext createServletApplicationContext() {
AnnotationConfigWebApplicationContext ctx = new AnnotationConfigWebApplicationContext();
ctx.register(MvcConfig.class);
return ctx;
}
@Override
protected String[] getServletMappings() {
return new String[]{ "/" };
}
}
好了配置好了写一个实现类:
@RestController
public class MvcTest {
@RequestMapping("test") // 这里是其访问路径
public String test(){
return "hello";
}
}
好了一切都做好了接下来该配置tomcat咯.....
三.Tomcat的配置
好了到这里基本就可以了最后测试一下就可以了,要注意如果你配置发现没有tomcat记得IDEA版本得是正式版而不是社区版哦!
测试结果:
如果帮到你的话麻烦点个关注哦!>-<