spring_boot
原链接 https://blog.csdn.net/eson_15/article/details/81043834
spring学习连接 https://blog.csdn.net/qq_37939251/article/details/83926749
1. Spring Boot 并不是用来替代 Spring 的解决方案,而是和 Spring 框架紧密结合用于提升 Spring 开发者体验的工具。同时它集成了大量常用的第三方库配置,Spring Boot应用中这些第三方库几乎可以是零配置的开箱即用(out-of-the-box),大部分的 Spring Boot 应用都只需要非常少量的配置代码(基于 Java 的配置),开发者能够更加专注于业务逻辑。
2. Spring Boot 是伴随着 Spring 4.0 诞生的,从字面理解,Boot是引导的意思,因此 Spring Boot 旨在帮助开发者快速搭建 Spring 框架。Spring Boot 继承了原有 Spring 框架的优秀基因,使 Spring 在使用中更加方便快捷
(1)简化编码 在pom文件中引入
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency> 这个里面包含了spring大量的依赖减少对pom文件对spring 的依赖
(2)简化配置 在springBoot中只需要@Configuration 和@ Bean 就可以让spring来进行管理。
@Configuration 表示这个类是一个配置类 ,@Bean 表示这个方法返回的是一个Bean,在调用的时候只需要像之前@resource 或者 @Autower 就可以调用。
(3)简化部署 在之前的spring中我们需要将项目打成war吧放入到tomcat中进行启动。而在spring中自带tomcat 我们只需将项目打成jar包 java-jar xxx.jar 直接启动 对运行环境也比较低只需要有jdk就可以。
(4)简单监控
我们可以引入 spring-boot-start-actuator 依赖,直接使用 REST 方式来获取进程的运行期性能参数,从而达到监控的目的,比较方便。但是 Spring Boot 只是个微框架,没有提供相应的服务发现与注册的配套功能,没有外围监控集成方案,没有外围安全管理方案,所以在微服务架构中,还需要 Spring Cloud 来配合一起使用。
spring

浙公网安备 33010602011771号