1. spring boot 的核心配置

spring boot 项目建立之后,已经创建好了application.properties 配置文件

其实, 配置文件还支持*.yml 格式的;

2. 多配置环境的配置文件(实际开发)

application-dev.properties

application-test.properties

application-online.properties

多环境的配置文件, 这时候我们需要在application.properties配置一下, 激活其中某个配置文件, 具体配置如下:

spring.profiles.active=dev (开发环境)

那么问题来了, 如果开发环境中配置端口8089, application.properties中也配置了8080, 最终是生效开发环境8089的端口

3. spring boot的自定义配置文件

在application.properties 里面配置好你想要的配置, 之后在cotnroller中使用@value注解获取自定配置的值

然后在controller中获取

另外一种读取自定义配置的方法

定义一个类, 然后读取值到这个类的属性中, 之后调用类的属性获取配置

/*** 定义自定属性中的值*/
@Component
@ConfigurationProperties(prefix = "boot")
public class ConfigInfo {private String country;private int age;public String getCountry() {return country;}public void setCountry(String country) {this.country = country;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}
}

@Controller
public class ConfigController {@Value("${boot.country}")private String country;@RequestMapping("/boot/config")public @ResponseBody String config(){return country;}@Autowiredprivate ConfigInfo configInfo;@RequestMapping("/boot/config2")public @ResponseBody String config2(){return configInfo.getCountry() + configInfo.getAge();}}

转载于:https://www.cnblogs.com/shihuibei/p/9458013.html

(03) spring Boot 的配置相关推荐

  1. Spring Boot 属性配置和使用

    spring Boot 允许通过外部配置让你在不同的环境使用同一应用程序的代码,简单说就是可以通过配置文件来注入属性或者修改默认的配置. Spring Boot 系列 Spring Boot 入门 S ...

  2. springboot原生mysql写法_【Rainbond最佳实践】Spring Boot框架配置MySQL

    Rainbond开源软件介绍: Rainbond是国内首个开源的生产级无服务器PaaS. 深度整合基于Kubernetes的容器管理.多类型CI/CD应用构建与交付.多数据中心的资源管理等技术,提供云 ...

  3. spring boot自动配置

    首先,一般的java Web项目需要很多配置,web配置(web.xml).spring配置(默认叫applicationContext.xml),非常繁琐 而spring-boot-starter是 ...

  4. Spring Boot自动配置原理

    要了解Spring Boot的自动配置首先我需要先了解Spring Boot的两个机制,一个是配置文件如何进入到系统变成属性,二是如何将这些属性加入到容器中. 首先我们需要有一个组件,这个组件中的属性 ...

  5. Spring Boot - 自动配置实例解读

    文章目录 Pre 启用 debug=true输出自动配置 HttpEncodingAutoConfiguration 什么情况下,Spring Boot 会自动装配 HttpEncodingAutoC ...

  6. Spring Boot自动配置原理、实战

    Spring Boot自动配置原理 Spring Boot的自动配置注解是@EnableAutoConfiguration, 从上面的@Import的类可以找到下面自动加载自动配置的映射. org.s ...

  7. Spring boot的配置类

    @Configuration 指明当前类是一个配置类 来替代之前的Spring配置文件 Spring boot的配置类 相当于Spring的配置文件 容器添加组件 Spring,通过配置文件添加组件 ...

  8. Spring Boot自动配置原理分析

    一.写在前面 随着时间的迁移Spring Boot 越来越多的出现在Java 后端程序员的视野中,Spring Boot 之所以会那么流行,很大的一个原因是自身集成了很多的Bean,简化了传统Srin ...

  9. 在Spring Boot中配置web app

    文章目录 添加依赖 配置端口 配置Context Path 配置错误页面 在程序中停止Spring Boot 配置日志级别 注册Servlet 切换嵌套服务器 在Spring Boot中配置web a ...

最新文章

  1. 选IDC房时,用脚本截取丢失包和rtt的值作比对
  2. 文件分割 合并 小软件 呵呵
  3. vb与S7200PLC通信源代码下载
  4. git公有转私有_【IT新手之路】客户端组件化之私有库搭建
  5. java list 去空字符串_【JAVA基础】list和字符串判空
  6. 十五、类与封装的概念
  7. JavaScript创建Element元素/标签的工具/方法
  8. Java高并发入门-线程初步(二)
  9. ElasticSearch 5.5.3 Docker化部署
  10. linux Redhat6.5 中 编译安装apache
  11. python 判断类是否有某个属性_python判断对象某个属性的方法有哪些
  12. java多线程系类:JUC原子类:04之AtomicReference原子类
  13. springboot-增加自定义资源映射
  14. A*算法 带cocos2d-x例子 a*寻路算法
  15. 设计模式-结构型模式,适配器模式(4)
  16. java 错误代码2503_错误代码:11300001 数据集配置错误
  17. 免费的推广APP方案
  18. 硬盘pe安装红旗linux系统,WinPE 安装操作系统详细图解(图文教程)
  19. 计算机网络中的NET与应用中的.NET
  20. 小白玩转自媒体推广引流今日头条开通原创视频

热门文章

  1. easyUI droppable组件使用
  2. Chkdsk 工具将自动启动时启动的运行 Windows XP Service Pack 2 计算机扫描磁盘
  3. tcpdump + wireshark 抓包组合
  4. ActiviteX 服务
  5. c++入门之初话结构体
  6. 记录自己的学习和经验
  7. [异常解决] How make ubuntu use Google Search
  8. jS字符串大小写转换实现方式
  9. 关于datagridview自动增加行高度和显示全部内容的设置
  10. 完成端口模式下的高性能网络服务器【转】