SpringMVC框架升级为SpringBoot的案例图解

存储端maven版本和spring-boot版本区别

Maven版本的mongodb.properties以及mongodb.xml在boot版本已删除,

取代的是在boot的核心配置文件中增加

 

在boot版本中新增springboot的启动加载类

以及hbase的配置类

 

删除了maven版本关于hbase的配置文件hbase.xml以及hbase-site.xml文件

删除maven版本的关于spring的一切配置以及web.xml文件配置

Maven版本关于mysql数据库的配置是在database.properties中,而springboot版本是将数据库的相关配置写在boot核心配置文件application.properties中

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这是一个简单的示例工程,演示如何将一个基于SpringMVC JSP的应用升级为基于Spring Boot的应用。 1. 创建Spring Boot项目 在Eclipse或者Intellij IDEA中创建一个新的Spring Boot项目,选择Spring Web作为依赖。 2. 复制代码 将原来的SpringMVC JSP的代码复制到src/main/java目录下,并将JSP文件复制到src/main/resources/templates目录下。 3. 修改代码 修改代码以适应Spring Boot的要求,主要包括以下几个方面: - 修改配置文件 将原来的web.xml中的配置转换为application.properties或application.yml中的配置。例如: web.xml ``` <servlet> <servlet-name>dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/spring/dispatcher-config.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>dispatcher</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> ``` application.properties ``` spring.mvc.servlet.load-on-startup=1 spring.mvc.servlet.path=/ spring.mvc.view.prefix=/templates/ spring.mvc.view.suffix=.jsp ``` - 修改DispatcherServlet配置 将原来的DispatcherServlet配置转换为Spring Boot的配置。例如: 原来的配置: ``` <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/views/" /> <property name="suffix" value=".jsp" /> </bean> ``` 转换后的配置: ``` @Bean public InternalResourceViewResolver viewResolver() { InternalResourceViewResolver resolver = new InternalResourceViewResolver(); resolver.setPrefix("/templates/"); resolver.setSuffix(".jsp"); return resolver; } ``` - 修改Controller 将Controller中的@RequestMapping注解中的URL路径前缀去掉,并且在类上加上@RestController注解。例如: 原来的类: ``` @Controller @RequestMapping("/hello") public class HelloController { @RequestMapping(method = RequestMethod.GET) public String printHello(ModelMap model) { model.addAttribute("message", "Hello Spring MVC Framework!"); return "hello"; } } ``` 修改后的类: ``` @RestController public class HelloController { @RequestMapping("/hello") public String printHello(ModelMap model) { model.addAttribute("message", "Hello Spring Boot!"); return "hello"; } } ``` 4. 运行项目 在IDE中运行Spring Boot应用程序,访问http://localhost:8080/hello,应该能够看到“Hello Spring Boot!”的输出。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值