当前位置: 首页 > news >正文

优惠券网站怎么做母婴会所网站建设

优惠券网站怎么做,母婴会所网站建设,网站步骤,网站设计论文5000一、配置文件的加载顺序 SpringApplication从以下位置的application.properties文件加载属性,并将它们添加到Spring Environment中去,优先级如下: 当前目录的/config子目录(src\config)当前目录(跟src目录…

一、配置文件的加载顺序

 SpringApplication从以下位置的application.properties文件加载属性,并将它们添加到Spring Environment中去,优先级如下:

  1. 当前目录的/config子目录(src\config)
  2. 当前目录(跟src目录同级别)
  3. classpath /config包(是指src\main\resources\config)
  4. classpath 路径(跟src\main\resources目录)

列表按优先级排序(在列表中较高位置定义的属性将覆盖在较低位置中定义的属性)。

二、切换别的配置文件

      如果不喜欢application.properties作为配置文件名,则可以通过指定spring.config.name环境属性来切换到另一个文件名。您还可以使用spring.config.location环境属性(以逗号分隔的目录位置或文件路径列表)来引用显式位置。以下示例显示如何指定其他文件名:

$ java -jar myproject.jar --spring.config.name=myproject

以下示例显示如何指定两个位置:

$ java -jar myproject.jar --spring.config.location=classpath:/default.properties,classpath:/override.properties

三、属性中的占位符

  application.properties中的值在使用时通过现有的Environment进行过滤,因此您可以返回先前定义的值(例如,从系统属性中)。

app.name=MyApp
app.description=${app.name} is a Spring Boot application

四、使用ymal

 YAML是JSON的超集,因此是用于指定分层配置数据的便捷格式。只要在类路径上有SnakeYAML库,SpringApplication类就会自动支持YAML作为属性的替代 。

Spring Framework提供了两个方便的类,可用于加载YAML文档。YamlPropertiesFactoryBean将YAML加载为PropertiesYamlMapFactoryBean将YAML加载为Map

例如:

environments:dev:url: http://dev.example.comname: Developer Setupprod:url: http://another.example.comname: My Cool App

前面的示例将转换为以下属性:

environments.dev.url=http://dev.example.com
environments.dev.name=Developer Setup
environments.prod.url=http://another.example.com
environments.prod.name=My Cool App

YAML列表表示为具有[index]解除引用的属性键。例如,考虑以下YAML:

my:
servers:- dev.example.com- another.example.com

前面的示例将转换为这些属性:

my.servers[0]=dev.example.com
my.servers[1]=another.example.com

绑定到实体类上:

@ConfigurationProperties(prefix="my")
public class Config {private List<String> servers = new ArrayList<String>();public List<String> getServers() {return this.servers;}
}

缺点:

无法使用@PropertySource注释加载YAML文件。因此,如果您需要以这种方式加载值,则需要使用属性文件。

五、对象配置

例如,假设一个MyPojo对象,其namedescription属性默认为null。以下示例公开了来自AcmePropertiesMyPojo对象的列表:

@ConfigurationProperties("acme")
public class AcmeProperties {private final List<MyPojo> list = new ArrayList<>();public List<MyPojo> getList() {return this.list;}}

配置:

acme:list:- name: my namedescription: my description
---
spring:profiles: dev
acme:list:- name: my another name

对于Map属性,您可以绑定从多个源中提取的属性值。但是,对于多个源中的相同属性,使用具有最高优先级的属性。以下示例从AcmeProperties公开Map<String, MyPojo>

@ConfigurationProperties("acme")
public class AcmeProperties {private final Map<String, MyPojo> map = new HashMap<>();public Map<String, MyPojo> getMap() {return this.map;}}

请考虑以下配置:

acme:map:key1:name: my name 1description: my description 1
---
spring:profiles: dev
acme:map:key1:name: dev name 1key2:name: dev name 2description: dev description 2

http://www.bjxfkj.com.cn/article/110640.html

相关文章:

  • 哪个网站发布招聘信息免费泰安建设工程信息网
  • 情人节网站源码下载好项目推荐平台
  • 免费学校网站模板wordpress 框架嵌入
  • 用dw建立网站杭州品牌网站建设
  • 建一个展示的网站要多少钱wordpress 字母标签页
  • 默认网站预览能能显示建设中qq营销网站源码
  • 关于网站建设方案常州网站建设青之峰
  • 上海建设银行网站设计网站建设合同书6
  • 外贸网站外包用超轻粘土做网站
  • js源码下载从哪个网站能下载wordpress 主机销售
  • 外国做家具的网站电话销售-网站建设-开场白
  • 俄语网站制作lol网站怎么做
  • 网站模仿算侵权吗wordpress如何发布文件夹
  • 响应式网站哪里做百度一下就知道官网
  • 网站做不做账app开发流程表
  • 贵阳网站开发高端网站建设磐石网络好
  • 做视频网站新手教学建设银行网银网站无法访问
  • 怎么到百度做网站武夷山网站建设
  • 做视频网站赚钱嘛手机做简单的网站
  • 定制网站的好处网红营销视频
  • 重庆招聘网最新招聘信息宁阳县网络seo
  • 如何转移网站丰城网站建设公司
  • 湖南3合1网站建设价格做数学ppt工具的网站
  • dedecms 获取网站地址营销型网站建设实战
  • 如何做网站数据库备份wordpress没有账号
  • 不用登录的游戏seo排名怎么提高
  • 上海模板网站做网站一年的维护费用是多少
  • 做网站需要多少钱平邑郑州百度快照优化
  • 黄石网站制作公司注册推广
  • 网站访问量来源企业安全文化建设方案