SpringBoot学习总结

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot学习总结相关的知识,希望对你有一定的参考价值。

参考技术A SpringBoot基于Spring,集成SpringBoot,不会对原有项目的SpringMvc,MyBatis等框架产生冲突。
Spring Boot 会选择最适合的 Spring 子项目和第三方开源库进行整合。大部分 Spring Boot 应用只需要非常少的配置就可以快速运行起来。

1.很多配置需要重新去学习
2.会引入很多关联的依赖,要注意版本冲突的问题,需要保证版本统一

运行SpringbootApplication类的main()方法即可,因为spring-boot-starter-web内置tomcat组件,所以不需要配置tomcat。

1.打包成Jar,使用jar –jar xxx.jar命令直接运行
2.打包成war,部署在外置的tomcat容器中
startApp.sh

Tomcat的配置放在application.properties或者application.yml中,示例application.yml中:

Spring Boot使用了一个全局的配置文件application.properties,放在src/main/resources目录下或者类路径的/config下。Sping Boot的全局配置文件的作用是对一些默认配置的配置值进行修改。

配置文件分为两种格式:yml格式、properties格式yml文件比properties文件更方便阅读和书写,推荐用yml格式;
区别:
Properties中spring.datasource.druid.minIdle=5
等同于yml文件中
spring:
datasource:
druid:
minldle: 5
yml的格式要求:
1.子属性前面要加两个空格
2.冒号后面要有一个空格
3.不要用TAB键进行缩进,否则解析yml文件时报错

默认情况下,application.properties和application.yml文件可以放在以下四个位置:
1.外置,在相对于应用程序运行目录的/congfig子目录里。
2.外置,在应用程序运行的目录里
3.内置,在config包内
4.内置,在Classpath根目录
这个列表按照优先级排序,也就是说,src/main/resources/config下application.properties覆盖src/main/resources下application.properties中相同的属性。

目前开发环境可以选择第四种,把application.properties放在src\main\resources目录下。
测试环境和生产环境的配置和应用分离,通过

命令可以加载配置文件,多个配置文件用逗号分离,例如:

或者:

应用启用时默认会加载application.properties文件。
读取属性的方式:

属性加载在bean中

使用属性

以上是关于SpringBoot学习总结的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot学习总结

springboot 尚桂谷学习总结02

springboot学习总结RestTemplate用法

springboot学习总结Spring security配置

springboot学习总结外部配置

SpringBoot开源项目学习总结