从Spring迁移到Spring Boot
文章目录
从Spring迁移到Spring Boot Spring Boot给我们的开发提供了一系列的便利,所以我们可能会希望将老的Spring 项目转换为新的Spring Boot项目,本篇文章将会探讨如何操作。
添加Spring Boot starters要想添加Spring Boot,最简单的办法就是添加Spring Boot Starters。
添加应用程序入口每一个Spring Boot程序都需要一个应用程序入口,通常是一个使用@SpringBootApplication注解的main程序:
@SpringBootApplication注解是下列注解的组合: @Configuration ,@EnableAutoConfiguration,@ComponentScan 。 默认情况下@SpringBootApplication会扫描本package和子package的所有类。所以一般来说SpringBootApplication会放在顶层包下面。 Import Configuration和ComponentsSpring Boot通常使用自动配置,但是我们也可以手动Import现有的java配置或者xml配置。 对于现有的配置,我们有两个选项,一是将这些配置移动到主Application同一级包或者子包下面,方便自动扫描。 我们看一下怎么显示导入:
如果是xml文件,你也可以这样使用@ImportResource导入:
迁移应用程序资源默认情况下Spring Boot 会查找如下的资源地址:
想要迁移的话 我们可以迁移现有资源到上诉的资源地址,也可以使用下面的方法:
迁移应用程序属性文件Spring Boot 会在如下的地方查找application.properties或者application.yml 文件:
我们可以将属性文件移动到上面提到的路径下面。 迁移Spring Web程序如果要迁移Spring Web程序,我们需要如下几步:
通过Spring Boot的自动配置,会自动检测classpath中的依赖包,从而自动开启@EnableWebMvc,同时创建一个DispatcherServlet。 如果我们在@Configuration类中使用了@EnableWebMvc注解,则自动配置会失效。 该自动配置同时自动配置了如下3个bean:
对于web页面,通常不再推荐JSP,而是使用各种模板技术来替换:Thymeleaf,Groovy,FreeMarker,Mustache。 我们要做的就是添加如下依赖:
template文件在/resources/templates下面。 如果我们仍然需要是用JSP,则需要显示配置如下:
更多教程请参考 flydean的博客 (编辑:北几岛) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |