前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Spring整合SpringMvc笔记

Spring整合SpringMvc笔记

原创
作者头像
青丝束马尾
发布2023-11-08 17:48:47
1040
发布2023-11-08 17:48:47
举报
文章被收录于专栏:Spring学习笔记Spring学习笔记

导坐标

代码语言:javascript
复制
<dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-webmvc</artifactId>
      <version>5.2.10.RELEASE</version>
    </dependency>
    <dependency>
      <groupId>com.fasterxml.jackson.core</groupId>
      <artifactId>jackson-databind</artifactId>
      <version>2.13.5</version>
    </dependency>

准备相关配置类

Servlet的配置类

代码语言:javascript
复制
public class ServletConfig extends AbstractAnnotationConfigDispatcherServletInitializer {
    @Override
    protected Class<?>[] getRootConfigClasses() {
        return new Class[] {SpringMvcConfig.class};
    }

    @Override
    protected Class<?>[] getServletConfigClasses() {
        return new Class[] {SpringConfig.class};
    }

    @Override
    protected String[] getServletMappings() {
        return new String[] {"/"};
    }
}

Spring配置类

代码语言:javascript
复制
@Configuration
@ComponentScan("com.itheima")  /*这里需要排除controller的扫描,我懒得弄了*/
public class SpringConfig {
}

SpringMvc配置类

代码语言:javascript
复制
@Configuration
@ComponentScan("com.itheima.controller")
public class SpringMvcConfig {
}

控制器类

代码语言:javascript
复制
@RestController
@RequestMapping("/test")
public class TestController {

    @GetMapping("get")
    public String testOne() {
        return "Hello Test!";
    }
}

配置maven启动

启动成功

打开浏览器访问,访问成功

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 导坐标
  • 准备相关配置类
    • Servlet的配置类
      • Spring配置类
        • SpringMvc配置类
        • 控制器类
        • 配置maven启动
        • 启动成功
        • 打开浏览器访问,访问成功
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档