springboot + 自定義配置文件讀取


新建一個配置文件 src\main\resources\resources\config.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類    src\main\java\com\nsoft\gkzp\syscore\config\MyDefinedUtil.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;    } }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM