- 博客(8)
- 收藏
- 关注
原创 SpringBoot外部配置加载顺序
SpringBoot外部配置加载顺序 SpringBoot也可以从以下位置加载配置;优先级从高到低;高优先级的配置会覆盖低优先级的配置,所有的配置还会形成互补配置。 命令行参数 java -jar xxxxx.jar(项目包) --server.prot=8081 可以通过类似的方式修改配置 来自java:comp/env的NDI属性 Java系统属性(System.getProperties(...
2020-03-26 14:52:07 117
原创 Spring Boot之Profile的作用
Profile是Spring Boot 对不同环境下提供不同配置功能的支持,一个应用为了在不同的环境下工作,常常会有不同的配置,代码逻辑处理。Spring Boot 对此提供了简便的支持。 properties配置: 假设,一个应用的工作环境有:dev(开发环境)、test(测试环境)、prod(生产环境)。 那么,我们可以添加 4 个配置文件: applcation.properties - ...
2020-03-26 14:12:21 236
原创 Spring Boot配置文件使用随机数与指定默认值
随机数 ${random.long},${random.lonf()},${random.value} ${random.int},${random.uuid} 占位符获取之前配置的值,如果没有可以用 : 指定默认值 person.test= ${person.hello:hello} ...
2020-03-26 10:30:26 340
原创 @Value获取值和@ConfigurationProperties获取配置文件中的值比较
@ConfigurationProperties @Value 功能 批量注入配置文件中的属性 一个个指定 松散绑定(松散语法) 支持 不支持 SpEL(例:#{3*6} ) 不支持 支持 JSR303数据校验 支持 不支持 复杂类型封装 支持 不支持 yml或properties都能取到值: 应用场景选择: 只是在某个业务逻辑中需要获取一下配置文件中的某项值...
2020-03-25 15:46:34 292
原创 Spring Boot配置文件yml
Spring Boot使用一个全局的配置文件,配置文件名是固定的 i application.properties appmllication.yml 配置文件的作用:用于修改SpringBoot自动配置的默认值 YAML(YAML Ain`t Markup Language) 以前的配置文件大多都是使用xml文件。 yaml:以数据为中心,比json,xml等更适合做配置文件。 yaml :...
2020-03-25 14:51:29 129
原创 Spring Boot主程序类细节初探
主程序类(主入口类) /** * @SpringBootApplication 来标注一个主程序类,说明这是一个Spring Boot应用 */ @SpringBootApplication public class HelloWorldMainApplication { public static void main(String[] args) { //spri...
2020-03-25 14:46:47 115
原创 SpringBoot的pom.xml细节
1.父项目 父项目一般是做依赖管理的 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0...
2020-03-24 15:27:18 133
原创 springboot把web应用打包为jar包进行部署
在pom.xml中引入插件 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-ma...
2020-03-24 14:30:09 404
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人