zoukankan      html  css  js  c++  java
  • SpringBoot外部配置

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

  • 相关阅读:
    WEB测试(2)--WEB核心技术之WEB工作过程---URL
    WEB测试(1)---WEB系统架构
    linux随笔1
    .Net 下 百度 富文本框 Ueditor 的 使用
    那些年出现的遇到的 错误 VS (长期)
    C# 基础 学习 之 数据类型转换
    C# 基础 学习 之 数据类型
    C# 基础学习 之 深复制和浅复制
    设计模式 学习 之 原形模式
    设计模式学习 之 单例模式
  • 原文地址:https://www.cnblogs.com/qiyexue/p/7126346.html
Copyright © 2011-2022 走看看