摘要:在部署到其他环境时,则在启动命令上重写这个属性,比如部署到环境上则将加载配置文件。使用注解的类中,通过注解定义的属性。
在配置文件的随机方法
#随机字符串 com.forwy.value=${random.value} #随机 int com.forwy.int=${random.int} #随机 long com.forwy.long=${random.long} #随机 int (10以内) com.forwy.int=${random.int(10)} #随机 int (10~20) com.forwy.int=${random.int[10,20]}
多环境配置:
多环境配置文件需要满足 application-{profile}.properties 的命名格式,其中 {profile} 为环境标识符,如 dev ,prod 等
application-dev.properties application-test.properties application-prod.properties
Spring Boot 根据 application.properties 中的 spring.profiles.active 属性来加载配置文件,如
spring.profiles.active=dev
则默认加载 application-dev.properties 配置文件。
在部署到其他环境时,则在启动命令上重写这个属性,比如部署到 prod 环境上
java -jar xxx.jar --spring.profiles.action=prod
则将加载 application-prod.properties 配置文件。(命令传入的参数在Spring Boot 的属性加载优先级最高)
Spring Boot 的属性加载优先级:
命令行传入的参数 . Spring_Application_JSON 中的属性 . java:comp/env 中的 JNDI 属性 . java的系统属性 . 系统环境变量 . random.*配置内容 . 位于 jar 包之外,针对不同环境配置的配置文件,如 application-dev.properties 。 . 使用 @Configuration 注解的类中,通过 @PropertySource 注解定义的属性。 . 应用默认属性,使用 SpringApplication.setDefaultProperties 定义的内容。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/70240.html
摘要:这里使用的是数据库启动类上加上注解在启动类中添加对包扫描扫描多个包下的可以有以下几种方法扫描会自动加载相关配置,数据源就会自动注入到中,会自动注入到中,可以直接使用。有配置文件下的使用扫描多个包下的可以有以下几种方法扫描 Spring-Boot 学习笔记 1 Spring-Boot 介绍 1.1 什么是Spring-Boot Spring-Boot是由Pivotal团队提供的全新框架...
摘要:你如何理解中的可以理解为启动器,它包含了一系列可以集成到应用里面的依赖包,你可以一站式集成及其他技术,而不需要到处找示例代码和依赖包。如你想使用访问数据库,只要加入启动器依赖就能使用了。 面试了一些人,简历上都说自己熟悉 Spring Boot, 或者说正在学习 Spring Boot,一问他们时,都只停留在简单的使用阶段,很多东西都不清楚,也让我对面试者大失所望。 下面,我给大家总结...
摘要:经过年时间的发展,到目前为止,最新稳定版为版本。的发展刚出生的时候,引起了很多开源社区的关注,并且也有个人和企业开始尝试使用。通过项目搭建过程来对比的差异和优势。当然它的作用不仅于此,后续会逐步揭开它的真实面目。而和就相当于当年的和的关系。 要了解Spring Boot的发展背景,还得从2004年Spring ...
摘要:使用还是,根据个人喜好即可。如果错误页面也需要使用模板引擎动态生成,那么放在下面的路径。数据库自动配置嵌入式数据库如果类路径中包含或的相应包,那么就会自动配置这些嵌入式数据库的实例和数据源。 本文参考自Spring Boot文档。 Spring Boot 简介 Spring框架功能很强大,但是就算是一个很简单的项目,我们也要配置很多东西。因此就有了Spring Boot框架,它的作用很...
摘要:引入了新的环境和概要信息,是一种更揭秘与实战六消息队列篇掘金本文,讲解如何集成,实现消息队列。博客地址揭秘与实战二数据缓存篇掘金本文,讲解如何集成,实现缓存。 Spring Boot 揭秘与实战(九) 应用监控篇 - HTTP 健康监控 - 掘金Health 信息是从 ApplicationContext 中所有的 HealthIndicator 的 Bean 中收集的, Spring...
摘要:核心注解讲解最大的特点是无需配置文件,能自动扫描包路径装载并注入对象,并能做到根据下的包自动配置。所以最核心的个注解就是这是添加的一个注解,用来代替配置文件,所有这个配置文件里面能做到的事情都可以通过这个注解所在类来进行注册。 最近面试一些 Java 开发者,他们其中有些在公司实际用过 Spring Boot, 有些是自己兴趣爱好在业余自己学习过。然而,当我问他们 Spring Boo...
阅读 3891·2021-11-22 13:54
阅读 2669·2021-09-30 09:48
阅读 2353·2021-09-28 09:36
阅读 3104·2021-09-22 15:26
阅读 1336·2019-08-30 15:55
阅读 2505·2019-08-30 15:54
阅读 1419·2019-08-30 14:17
阅读 2335·2019-08-28 18:25