我有一个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)?
答案 0 :(得分:2)
如下设置以下属性可防止Spring Boot应用程序作为Web应用程序运行:
spring.main.web-environment=false