Spring Boot配置文件有两种格式: application.properties 和 application.yml。两种配置文件只需要使用一个。

这两种配置文件的语法有些区别,如下

1. application.properties

server.port = 8080         -- tomcat 端口

server.context-path = /webName    -- URL路径

2. application.yml

server:

port: 8080         -- tomcat 端口,注意冒号后面有空格

context-path: /webName    -- URL路径,注意冒号后面有空格

一、Java类中使用配置

1. 方法一

@value("${server.port}")
private String port;

2. 方法二

@Compoent
@ConfigurationProperties(prefix="server")
public class ServerProperties{
private String port;
private String context-path; // set/get方法
}

    注意:使用注解 @Compoent是为了方便在其他类中使用@Autowired引用该类

二、分环境使用配置文件

再创建两个配置文件 application-dev.yml(测试环境配置文件) 和 application-prod.yml(正式环境配置文件)

在 application.yml 中配置如下:

spring:
profiles:
active: dev

注: 上面的配置是使用配置文件application-dev.yml,改成 active:prod即可使用配置文件application-prod.yml

三、java命令启动使用配置

java -jar ****.jar --spring.profiles.active=dev

注:上面的配置是使用配置文件application-dev.yml,改成 --spring.profiles.active=prod即可使用配置文件application-prod.yml

最新文章

  1. iOS 汉字拼音
  2. Android 数据传递(一) Activity之间的数据传递
  3. Android ViewPager使用详解(转)
  4. Hibernate反向工程在javaweb下的操作配置
  5. Android 使用版本控制工具时添加忽略文件方式
  6. SU suwind命令学习
  7. 开发者眼中最好的 22 款 GUI 测试工具
  8. 当在Win8下安装msi类型的文件出现errorcode 2503的解决方法
  9. annotation-config, annotation-driven, compont-scan 区别
  10. Bumblebee之负载、限流和故障处理实践
  11. jquery.validate.js使用实例
  12. dubbo负载均衡策略和集群容错策略都有哪些
  13. Python多重继承顺序---C3算法
  14. 数据对接—kettle使用之四
  15. 当前标识没有对“C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files”的写访问权限。
  16. [转] 用协议分析工具学习TCP/IP
  17. pythonl练习笔记——threading创建进程锁Lock()
  18. 面向对象设计原则三:里氏替换原则(LSP)
  19. Hibernate多对多关联映射的HQL中的in条件查询问题
  20. am335x uboot启动流程分析

热门文章

  1. html5支持drag的拖放排序插件sortable.js
  2. JZOJ 3385. 【NOIP2013模拟】黑魔法师之门
  3. 11、python中的函数(基础)
  4. 按位与&、或|、异或^等运算方法
  5. easyui-numberbox限定仅输入数字
  6. CSS中behavior属性语法简介
  7. Xmanager用法(export DISPLAY=客户端IP:0.0)
  8. python-day3-之函数
  9. Postgresql 查看建表语句 命令
  10. PAT1026