仪征市城乡建设局网站,监控视频怎么做直播网站,免费的ppt下载网站,建设信用网站的目的01-今日内容
Spring概述、快速入门SpringBoot配置SpringBoot整合
02-SpringBoot概述
SpringBoot提供了一种快速使用Spring的方式#xff0c;基于约定优于配置的思想#xff0c;可以让开发人员不必在配置与逻辑业务之间进行思维的切换#xff0c;全身心的投入到逻辑业务的…01-今日内容
Spring概述、快速入门SpringBoot配置SpringBoot整合
02-SpringBoot概述
SpringBoot提供了一种快速使用Spring的方式基于约定优于配置的思想可以让开发人员不必在配置与逻辑业务之间进行思维的切换全身心的投入到逻辑业务的代码编写中从而大大提高了开发的效率
SpringBoot功能
1 自动配置
Spring Boot的自动配置是一个运行时更准确地说是应用程序启动时的过程考虑了众多因素才决定Spring配置应该用哪个不该用哪个。该过程是SpringBoot自动完成的。
2 起步依赖
起步依赖本质上是一个Maven项目对象模型Project Object ModelPOM定义了对其他库的传递依赖这些东西加在一起即支持某项功能。
简单的说起步依赖就是将具备某种功能的坐标打包到一起并提供一些默认的功能。
3 辅助功能
提供了一些大型项目中常见的非功能性特性如嵌入式服务器、安全、指标健康检测、外部配置等。
注意Spring Boot 并不是对 Spring 功能上的增强而是提供了一种快速使用 Spring 的方式。
03-SpringBoot快速入门
需求搭建SpringBoot工程定义HelloController.hello()方法返回”Hello SpringBoot!”。
实现步骤
①创建Maven项目
②导入SpringBoot起步依赖
!--springboot工程需要继承的父工程--parentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion2.1.8.RELEASE/version/parentdependencies!--web开发的起步依赖--dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependency/dependencies③定义Controller
RestController
public class HelloController {RequestMapping(/hello)public String hello(){return hello Spring Boot !;}
}
④编写引导类
/*** 引导类。 SpringBoot项目的入口*/
SpringBootApplication
public class HelloApplication {public static void main(String[] args) {SpringApplication.run(HelloApplication.class,args);}
}
⑤启动测试
04-快速构建SpringBoot工程 05-SpringBoot起步依赖原理分析 在spring-boot-starter-parent中定义了各种技术的版本信息组合了一套最优搭配的技术版本。 在各种starter中定义了完成该功能需要的坐标合集其中大部分版本信息来自于父工程。 我们的工程继承parent引入starter后通过依赖传递就可以简单方便获得需要的jar包并且不会存在版本冲突等问题。
06-SpringBoot配置-配置文件分类
SpringBoot是基于约定的所以很多配置都有默认值但如果想使用自己的配置替换默认配置的话就可以使用application.properties或者application.ymlapplication.yaml进行配置。 默认配置文件名称application 在同一级目录下优先级为propertiesyml yaml
例如配置内置Tomcat的端口
properties
server.port8080yml:
server: port: 8080