zoukankan      html  css  js  c++  java
  • springboot 配置文件

    1、工程结构

    2、启动类ApplicationDemo

    package com.cmsz;
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    import org.springframework.boot.context.properties.EnableConfigurationProperties;
    import com.cmsz.config.PrivilegeSettings;

    //加载默认的配置
    @SpringBootApplication
    //加载自己的配置类
    @EnableConfigurationProperties({PrivilegeSettings.class})
    public class ApplicationDemo{

    public static void main(String[] args){
    	SpringApplication.run(ApplicationDemo.class, args);
    }
    

    }

    3、配置类
    package com.cmsz.config;
    import org.springframework.boot.context.properties.ConfigurationProperties;
    //配置类上写明自己的配置文件路径classpath:/config/myapplication.properties
    @ConfigurationProperties(prefix="privilege", locations = "classpath:/config/myapplication.properties")
    public class PrivilegeSettings {
    private String superman;
    private String assistor;
    private String admin;

    //getter and setter
    }

    4、测试类

    package com.cmsz.control;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.beans.factory.annotation.Value;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;
    import com.cmsz.config.PrivilegeSettings;

    @RestController
    public class TestController {

    @Autowired
    private  PrivilegeSettings privilegeSettings ;
    
    @Value("${name}")
    private String firstName;
    	@RequestMapping(value="/test")
    	public String test(){
    		System.out.println(privilegeSettings.getAdmin());
    		System.out.println(privilegeSettings.getAssistor());
    		System.out.println(firstName);
    		
    		return "ok";
    	}
    

    }

    5、重点:配置文件的位置
    默认加载resource路径下的appilication.properties
    如果还有其他的配置文件,可以在resource目录下新建config文件夹,编写自己的配置文件myapplication.properties

    6、配置文件的注解配置:
    //加载默认的配置
    @SpringBootApplication
    //加载自己的配置类
    @EnableConfigurationProperties({PrivilegeSettings.class})

    //配置类上写明自己的配置文件路径classpath:/config/myapplication.properties
    @ConfigurationProperties(prefix="privilege", locations = "classpath:/config/myapplication.properties")

  • 相关阅读:
    IP地址和进制转换
    Cisco交换机常见配置
    macOS上的autoreconf错误导致无法安装问题
    LG P5147 随机数生成器
    LG P1879 [USACO06NOV]Corn Fields G
    LG P5017 [NOIP2018]摆渡车
    mysql触发器trigger详解
    MybatisPuls中QueryWrapper的select、update的用法
    @Transactional各属性详解
    Linux如何查看进程、杀死进程、启动进程等常用命令(包括常用的命令,如查看文件,修改文件读写权限、寻找文件等)
  • 原文地址:https://www.cnblogs.com/Andrew520/p/7816166.html
Copyright © 2011-2022 走看看