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