微服务-SpringBoot

次日清晨醒着眼睛 / 2023-05-11 / 原文

  1. springboot宗旨并非是替代spring,而是通过自动化配置简化spring原有样板化配置。

  2. 只需要将springBoot项目打成Jar然后使用 java -jar运行就可以

  3. spring.application.name 会注册为服务名

  4. @Value('${port}'})

  5. java -jar xxx.jar --server.port=8888

  6. 属性加载顺序

  • 命令行传入的参数
  • 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
  • 默认属性
  1. 监控与管理
    spring-boot-starter-actuator