【问题标题】:Springboot, Vaadin and RestControllerSpringboot、Vaadin 和 RestController
【发布时间】:2019-03-25 01:46:33
【问题描述】:
我使用包含 vaadin 和 springmvc 的 spring boot 创建了一个新项目。
我添加了一个带有@Route 注释的restcontroller 类和一个vaadin 视图类,但是当我尝试访问该视图时,我收到了一个空白页和许多失败的http 请求,其中405 访问代码是/VAADIN 和/frontend路径。
当移除 restcontroller 时,vaadin 视图起作用了。
【问题讨论】:
标签:
java
spring
spring-mvc
spring-boot
vaadin
【解决方案1】:
解决方案是向 vaadin 资源添加 servlet 映射:
@WebServlet(
urlPatterns = {
"/VAADIN/*", "/frontend/*"
},
initParams = {
@WebInitParam(name = "productionMode", value = "false")
})
public class MyServlet extends VaadinServlet {}
别忘了添加@ServletComponentScan注解。