(03) spring Boot 的配置
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 的配置相关推荐
- Spring Boot 属性配置和使用
spring Boot 允许通过外部配置让你在不同的环境使用同一应用程序的代码,简单说就是可以通过配置文件来注入属性或者修改默认的配置. Spring Boot 系列 Spring Boot 入门 S ...
- springboot原生mysql写法_【Rainbond最佳实践】Spring Boot框架配置MySQL
Rainbond开源软件介绍: Rainbond是国内首个开源的生产级无服务器PaaS. 深度整合基于Kubernetes的容器管理.多类型CI/CD应用构建与交付.多数据中心的资源管理等技术,提供云 ...
- spring boot自动配置
首先,一般的java Web项目需要很多配置,web配置(web.xml).spring配置(默认叫applicationContext.xml),非常繁琐 而spring-boot-starter是 ...
- Spring Boot自动配置原理
要了解Spring Boot的自动配置首先我需要先了解Spring Boot的两个机制,一个是配置文件如何进入到系统变成属性,二是如何将这些属性加入到容器中. 首先我们需要有一个组件,这个组件中的属性 ...
- Spring Boot - 自动配置实例解读
文章目录 Pre 启用 debug=true输出自动配置 HttpEncodingAutoConfiguration 什么情况下,Spring Boot 会自动装配 HttpEncodingAutoC ...
- Spring Boot自动配置原理、实战
Spring Boot自动配置原理 Spring Boot的自动配置注解是@EnableAutoConfiguration, 从上面的@Import的类可以找到下面自动加载自动配置的映射. org.s ...
- Spring boot的配置类
@Configuration 指明当前类是一个配置类 来替代之前的Spring配置文件 Spring boot的配置类 相当于Spring的配置文件 容器添加组件 Spring,通过配置文件添加组件 ...
- Spring Boot自动配置原理分析
一.写在前面 随着时间的迁移Spring Boot 越来越多的出现在Java 后端程序员的视野中,Spring Boot 之所以会那么流行,很大的一个原因是自身集成了很多的Bean,简化了传统Srin ...
- 在Spring Boot中配置web app
文章目录 添加依赖 配置端口 配置Context Path 配置错误页面 在程序中停止Spring Boot 配置日志级别 注册Servlet 切换嵌套服务器 在Spring Boot中配置web a ...
最新文章
- 选IDC房时,用脚本截取丢失包和rtt的值作比对
- 文件分割 合并 小软件 呵呵
- vb与S7200PLC通信源代码下载
- git公有转私有_【IT新手之路】客户端组件化之私有库搭建
- java list 去空字符串_【JAVA基础】list和字符串判空
- 十五、类与封装的概念
- JavaScript创建Element元素/标签的工具/方法
- Java高并发入门-线程初步(二)
- ElasticSearch 5.5.3 Docker化部署
- linux Redhat6.5 中 编译安装apache
- python 判断类是否有某个属性_python判断对象某个属性的方法有哪些
- java多线程系类:JUC原子类:04之AtomicReference原子类
- springboot-增加自定义资源映射
- A*算法 带cocos2d-x例子 a*寻路算法
- 设计模式-结构型模式,适配器模式(4)
- java 错误代码2503_错误代码:11300001 数据集配置错误
- 免费的推广APP方案
- 硬盘pe安装红旗linux系统,WinPE 安装操作系统详细图解(图文教程)
- 计算机网络中的NET与应用中的.NET
- 小白玩转自媒体推广引流今日头条开通原创视频