Spring Boot基础
1 新建一个简单的spring cloud项目
第一步:右键》project》
NEXT》
选好依赖进入下一步》
完成
下载maven依赖
直接返回一行字符串
拼接返回的字符串成html页面
页面要放在templates下面
templates:存放模板文件
并且要添加依赖,否则直接
不填加依赖不添加@ResponseBody 则找不到该路径,添加@ResponseBody就反对相应类型的值,下面是返回“index”字符串
启动项目前可先编译
1)编译:mvn clean install
2)There are test failures.
删掉测试类,或者mvn clean install -DskipTests编译时忽略测试类
3)添加变量的值
java -jar demo-0.0.1-SNAPSHOT.jar --SOME-ENV=always
2 Spring Boot应用组成分析
1、依赖:pom.xml
2、启动类:添加@SpringBootApplication注解
3、配置文件:application.properties
4、static目录:静态文件;templates:模板文件
3 Spring Boot开发三板斧
添加依赖:
官方:spring-boot-starter-xxx
非官方:xxx-spring-boot-starter
添加注解
添加配置文件
4 Spring Boot Actuator
4.1 /actuator
导航端点
可以展示出spring-boot-actuator的所有端点
4.1.1 /health
健康检查
检查应用的资源
“status”:取值
UP:正常
DOWN: 遇到了问题,不正常
OUT-OF-SERVICE: 资源未在使用或者不该使用
UNKOWN:不知道
4.1.2 /info
非监控端点,是描述端点
建议用来描述应用,如:info.app-name=xxx
4.2 .yml 和 .properties
1、.yml有执行顺序
2、在properties文件中是以”.”进行分割的, 在yml中是用”:”进行分割;
jar包启动时能读取与jar包同路径下的配置文件,且优先级更高
5 Profile 不同环境只用不同的配置
用“—”把yml区分成若干段
此处的优先级高于上面配置里的指定,即此处指定p1则使用p1里的配置
.properties
与yml文件有所不同,特定配置需要另建文件并跟上名称,在properties文件里指定用哪个特定配置