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实战》一书

最新文章

  1. 前端CSS规范整理_转载、、、
  2. Go项目结构和模块导入
  3. 夕甲甲——孔乙己之C++版
  4. 【Java每日一题】20161116
  5. Android中Service(服务)详解
  6. linux下的文件权限管理
  7. 网络编程(二)NSURLSessionConfiguration
  8. pip使用国内镜像/源的方法
  9. Oracle中的EXCEPTION
  10. 【死磕 Spring】----- IOC 之解析 bean 标签:开启解析进程
  11. gridview 列头自动适应宽度
  12. IntelliJ IDEA 2017 配置Tomcat 运行Web项目
  13. 20155313 杨瀚 《网络对抗技术》实验一 PC平台逆向破解(5)M
  14. [java] 数据处理
  15. redis5.0主从配置
  16. C - 前m大的数 (结构体)
  17. .net HttpCrawler
  18. Window10安装Django,并创建第一个Django项目
  19. step3: 创建jobbole爬虫
  20. ECS服务里或者阿里云服务器的二级域名设置方法

热门文章

  1. java 实现HTTP连接(HTTPClient)
  2. Secret Code
  3. Template、ItemsPanel、ItemContainerStyle、ItemTemplate(包括ListBox的Item子项是横向排列)
  4. sublime text配置编译C#环境
  5. T-SQL_面试题
  6. App自动化测试探索(一)借助Appium实现APP的自动化测试
  7. (转)android webview用法小结
  8. LeetCode OJ:Convert Sorted Array to Binary Search Tree(将排序好的数组转换成二叉搜索树)
  9. vmware centos 连网方式
  10. SFTP服务器使用指南(1)——安装搭建freeSSHd