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

posted @ 2018-11-28 10:33  小洺  阅读(255)  评论(0)    收藏  举报