使用Spring Boot Thymeleaf不要作为Web应用程序运行

时间:2017-07-20 21:17:02

标签: spring spring-boot thymeleaf

我有一个Spring Boot应用程序,它使用Thymeleaf进行电子邮件模板化。我的应用程序不是Web应用程序。

但是,当包括春靴启动器百里叶依赖时:

compile('org.springframework.boot:spring-boot-starter-thymeleaf')

Spring MVC是传递性的,并且最终在我的类路径中包含Servlet.class,表明我的应用程序是一个Web应用程序...然后在Tomcat servlet容器中运行我的应用程序(默认情况下在端口8080上)会产生不良结果。

如何在不将我的应用程序作为Web应用程序运行的情况下使用Spring Boot Thymeleaf的功能(例如在props文件中配置ala see this answer)?

1 个答案:

答案 0 :(得分:2)

如下设置以下属性可防止Spring Boot应用程序作为Web应用程序运行:

spring.main.web-environment=false