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

  • 相关阅读:
    java中通过jacob调用dts进行数据导入导出
    Tomcat6 配置快逸报表
    [转]Sql Server Alter语句
    redhat linux卸载自带的Java1.4.2安装JDK6
    住房公积金额度计算
    JVisualVM使用
    Tomcat假死之问题原因排查
    JVM内存调优之监控篇
    tomcat之JVM GC 日志文件生成
    webstorm8的license
  • 原文地址:https://www.cnblogs.com/qiyexue/p/7126346.html
Copyright © 2011-2022 走看看