SpringBoot外部配置
2024-09-02 07:20:03
Spring Boot的配置文件
Spring Boot使用一个全局的配置文件application.properties或者application.yml(yaml语言的配置文件),放置在src/main/resource目录或者类路径的config下面
- application.properties下配置:
server.port=9090 server.context-path=/helloboot
- application.yml下配置:
server: port:9090 contextPath:/helloboot
Spring Boot允许使用properties和yaml文件或者命令行参数作为外部配置
命令行参数配置
Spring Boot是可以基于jar包运行的,可以直接执行命令java -jar xx.jar执行,可以后面跟一些命令来修改属性,如修改Tomcat端口号可以用:java -jar xx.jar --server.port=9090
常规属性配置
在application.properties文件中配置,在项目中直接用@Value注解引入即可
@Value("${book.name}") private String name; @Value("${book.author}") private String author;
类型安全的配置
可以通过@ConfigurationProperties注解将配置文件与bean关联起来,在代码中直接将bean注入即可
配置:
book.name=七夜雪
book.author=沧月
Bean:
@Component @ConfigurationProperties(prefix="book") public class BookSettings { private String name; private String author; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getAuthor() { return author; } public void setAuthor(String author) { this.author = author; }
使用:
@Autowired
private BookSettings bookSettings;
注:本文是个人学习笔记,以上内容均来自《JavaEE开发的颠覆者 Spring Boot实战》一书
最新文章
- 前端CSS规范整理_转载、、、
- Go项目结构和模块导入
- 夕甲甲——孔乙己之C++版
- 【Java每日一题】20161116
- Android中Service(服务)详解
- linux下的文件权限管理
- 网络编程(二)NSURLSessionConfiguration
- pip使用国内镜像/源的方法
- Oracle中的EXCEPTION
- 【死磕 Spring】----- IOC 之解析 bean 标签:开启解析进程
- gridview 列头自动适应宽度
- IntelliJ IDEA 2017 配置Tomcat 运行Web项目
- 20155313 杨瀚 《网络对抗技术》实验一 PC平台逆向破解(5)M
- [java] 数据处理
- redis5.0主从配置
- C - 前m大的数 (结构体)
- .net HttpCrawler
- Window10安装Django,并创建第一个Django项目
- step3: 创建jobbole爬虫
- ECS服务里或者阿里云服务器的二级域名设置方法
热门文章
- java 实现HTTP连接(HTTPClient)
- Secret Code
- Template、ItemsPanel、ItemContainerStyle、ItemTemplate(包括ListBox的Item子项是横向排列)
- sublime text配置编译C#环境
- T-SQL_面试题
- App自动化测试探索(一)借助Appium实现APP的自动化测试
- (转)android webview用法小结
- LeetCode OJ:Convert Sorted Array to Binary Search Tree(将排序好的数组转换成二叉搜索树)
- vmware centos 连网方式
- SFTP服务器使用指南(1)——安装搭建freeSSHd