0
我有一个外部的位置上我application.properties
设置如下春季启动 - 从外部属性中设置值文件
spring.config.location=file:${catalina.home}/conf/app.properties
app.properties
有一个属性为timeOut=10000
。还有许多其他属性。
我需要设置我的会话像这样该属性:
session.setMaxInactiveInterval(timeOut_Property);
如何才能实现这一目标?
添加控制器:
@Controller
public class StartController {
@Value("${spring.config.location.defaultTimeout}")
private int defaultTimeout;
@RequestMapping("login.do")
public String login(HttpServletRequest request, HttpSession session, Model model) {
session.setMaxInactiveInterval(defaultTimeout);
return null;
}
的可能的复制[如何访问在春季启动的application.properties文件中定义的值(https://stackoverflow.com/questions/30528255/how-to-access-a-value-defined-in-the-application-properties-file-in-spring-boot) – Rjiuk
@Rjiuk这可能是在定义了单个属性的情况下。 – Reema
你试过了吗?我很确定它的工作原理与许多属性文件一样 – Rjiuk