
正文
springboot + 自定义配置文件读取
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
新建一个配置文件 src\main\resources\resources\config.properties
#自定义配置文件 #System Encoding
system.encoding=UTF- #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;
}
}








