Spring Boot 的概念及使用

Spring Boot 的概念及使用,第1张

Spring Boot 的概念及使用 1 spring Boot是什么

javaEE使用spring变得笨重,大量的XML配置文件存在项目中,繁琐的配置,整合第三方框架配置问题,导致了开发和部署的效率降低,

2013年开始spring Boot开始研发,它并不是用来替代spring 的解决方案,而是和spring框架紧密结合使用提升spring开发者体验的工具。

集成大量第三方库配制 ,自己只需要少量的配置代码,使开发者能够更加专注业务逻辑。

核心功能:

2 为什么学习spring Boot 2.1 官方文档介绍

少量配置,快速运行

SpringCloud:Coordinate Anything,协调任何事情;

SpringCloud Data Flow:Connect everything,连接任何东西。

2.2 Spring Boot 的优点

3、SpringBoot优点

Spring Boot 的神奇的不是借助于代码生成来实现的,而是通过条件注解来实现的,而 Spring Boot 不需要任何 xml 配置即可实现 Spring 的所有配置。SpringBoot的优点如下:

  1. 约定优于配置思想

  2. 专注与业务逻辑之间思维切换

  3. 基于Spring的开发提供更快入门体验

  4. 开箱即用,没有代码生成,无需XML配置。

  5. 支持修改默认配置满足特定需求

  6. 提供大型项目中常见的非功能性特性,如嵌入Tomcat服务器、安全、指标、健康检测、外部配置等

 

2.2.1 良好的基因

Spring Boot 是伴随Spring4.0诞生的,帮助开发者快速搭建框架。使Spring使用更加方便

2.2.2 简化代码

web项目需要加入各种依赖

Spring Boot 项目会快速启动一个web容器,我们只需要加入一个依赖即可:


    org.springframework.boot
    spring-boot-starter-web
2.2.3 简化配置

Spring Boot 采用Java Config 的方式,对spring进行配置。

@Configuration表示该类是个配置类,@Bean表示该方法返回一个 Bean。这样就把TestService作为 Bean 让 Spring 去管理了,在其他地方,我们如果需要使用该 Bean,和原来一样,直接使用@Resource注解注入进来即可使用,非常方便。

@Resource

private TestService testService;

另外,部署配置方面,原来Spring 有多个xml和properties配置,在Spring Boot 中只需要在application.yml即可,

2.2.4 简化部署

Spring需要把项目打成war包部署在Tomcat才能运行,

Spring Boot 不需要服务器上的Toncat,因为Spring Boot 内置了Tomcat,同时降低了对环境变量的要求,环境变量中有JDK即可。

2.2.5 简化监控

我们可以引入 spring-boot-start-actuator 依赖,直接使用 REST 方式来获取进程的运行期性能参数,从而达到监控的目的,比较方便。但是 Spring Boot 只是个微框架,没有提供相应的服务发现与注册的配套功能,没有外围监控集成方案,没有外围安全管理方案,所以在微服务架构中,还需要 Spring Cloud 来配合一起使用。

3 spring boot 注解

@SpringBootApplication :springboot核心注解

@ComponentScan(basePackages = " 扫描包路径") :自定义扫描路径

@ResponseBody :返回JSON格式

@Accessors:链式赋值 set.name().set.pwd().~

@PathVariab:获取路径里的变量

@RequestHeader:

@Requestpro:

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5672568.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存