微服务-SpringBoot
-
springboot宗旨并非是替代spring,而是通过自动化配置简化spring原有样板化配置。
-
只需要将springBoot项目打成Jar然后使用 java -jar运行就可以
-
spring.application.name 会注册为服务名
-
@Value('${port}'})
-
java -jar xxx.jar --server.port=8888

-
属性加载顺序
- 命令行传入的参数
- SPRING_APPLICATION_JSON中的属性
https://blog.51cto.com/u_15870611/5837520 - java:com/env 中JNDI属性
- java的系统属性,System.getProperties()
- 操作系统环境变量
- random.*随机属性
- jar包之外dev、test的配置 【运维
- jar包之内dev、test
- 当前jar包之外 application.properties 【运维
- 当前jar包之内 application.properties
- @configuration @propertySource
- 默认属性
- 监控与管理
spring-boot-starter-actuator