zoukankan      html  css  js  c++  java
  • springboot + 自定义配置文件读取

    新建一个配置文件 srcmain esources esourcesconfig.properties

    #自定义配置文件
    
    
    #System Encoding
    system.encoding=UTF-8
    
    #File Upload Temp Folder
    #system.fileupload.folder=/itms/upload
    
    
    #File Download Temp Folder
    #system.filedownload.folder=/itms/download
    
    #Template Folder
    #system.template.folder=/itms/template

    新建一个java类    srcmainjavacom softgkzpsyscoreconfigMyDefinedUtil.java

    package com.nsoft.gkzp.syscore.config;
    import org.springframework.beans.factory.annotation.Value;
    import org.springframework.context.annotation.Configuration;
    import org.springframework.context.annotation.PropertySource;
    
    /**
     * 自定义配置类 获取config.properties相关参数
     *( 其他类获取值,请用注解@Autowired 方式 ,否则获取不到值)
     * @author zdyang
     * @date 2019.08.30
     */
    @Configuration //标识这个是一个配置类
    @PropertySource(value = "classpath:resources/config.properties")
    public class MyDefinedUtil {
        
      @Value(
    "${system.encoding:UTF-8}") //冒号后的值为没有配置文件时,制动装载的默认值 //下面的属性不能为static类型,否则获取不到值 public String SYSTEM_ENCODING; //#System Encoding }

    其他页面获取: 注意:用 @Autowired 注解的方式

    @Controller
    public class SysUserController {
    
       @Autowired
        private MyDefinedUtil myDefinedUtil;
    
        //@RequestMapping("/user/login")
        //@GetMapping("/user/login")
        @PostMapping("/user/login") // 发送post请求,代替了RequestMapping(value="/user/login", method="post")
        public String login(String loginName, String password, HttpServletRequest arg0, HttpServletResponse arg1, Model model) throws ControllerException {
       
         String encode
    = myDefinedUtil.SYSTEM_ENCODING;    } }
  • 相关阅读:
    linux命令学习(3):ls命令
    敏捷开发 我的经验(三)运转
    敏捷开发 我的经验(二)资源计算-以人为本
    敏捷开发 我的经验(一)基本概念
    docker 搭建ntp服务器
    非程序员误入
    简单测试服务器磁盘读写速度
    搭建问题二之您添加的站点已存在
    搭建遇到问题一之安装fileinfo扩展插件失败
    简单快速搭建视频网站
  • 原文地址:https://www.cnblogs.com/zdyang/p/11439694.html
Copyright © 2011-2022 走看看