新建一個配置文件 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; } }