+ 我要发布
我发布的 我的标签 发现
浏览器扩展
斑点象@Edge

究竟什么是Spring Boot,和普通Spring项目有什么区别 - _海阔天空 - 博客园

Spring简介 Spring框架为开发Java应用程序提供了全面的基础架构支持。 它包含一些很好的功能,如依赖注入和开箱即用的模块,如: Spring JDBC Spring MVC Spring Security Spring AOP Spring ORM Spring Test 这些模块可以大大缩短应用程序的开发时间。 Spring Boot 简介 Spring Boot是在Spring的基础上面搭设的框架,目的是为了简化Spring项目的搭设和开发过程。 Spring Boot 特性 自动配置 Spring-boot-starter 开箱即用依赖模块 简化统一配置文件 监控管理actuator 内嵌了如Tomcat,Jetty,所有的依赖都打到一个jar包里面,可以直接java -jar 运行 自动配置 Spring-boot-starter 开箱即用依赖模块 通过@SpringBootApplication注解配置一个Spring Boot项目。 它是一个组合注解包含了@EnableAutoConfiguration注解来启动自动配置。 该注解利用@Condition相关的注解来扫描class path路径下引入的jar包,容器中的bean对象,以及配置文件中的相关属性,来自动配置,并注入相关的bean对象。 SpringBoot为我们提供了简化企业级开发绝大多数场景的starter pom,只要使用了相关场景的spring-boot-starter,相关的技术配置就会被简化甚至不需要配置,就可以得到SpringBoot自动配置的Bean。 参考Spring Boot文档 Starters章节 结论 Spring Boot是在Spring的基础上面搭设的框架,目的是为了简化Spring项目的搭设和开发过程。不存在冲突的问题。 它提供了如下特性如果有需求则可以引入 自动配置 Spring-boot-starter 开箱即用依赖模块 简化统一配置文件 监控管理actuator 内嵌了如Tomcat,Jetty,所有的依赖都打到一个jar包里面,可以直接java -jar 运行
你可能想看的