我如何让@restcontroller和@controller在同一个春季启动项目中工作

时间:2017-04-20 16:22:56

标签: spring-mvc spring-boot spring-restcontroller

我试图在@controller父项目中嵌套@RestController jar依赖项。两者都是maven build和spring boot项目。但是,只有一个控制器工作。例如,如果我将包扫描放在父代码中,即@ controller的jar文件中,则视图解析器的所有功能都会丢失,但@restcontroller会起作用。通过删除包扫描表单父级,@ controller可以正常工作。那么任何人都可以帮助我让两个控制器类型在同一个jar下工作吗?

1 个答案:

答案 0 :(得分:-1)

道歉的家伙们。发现这个问题,这与两个配置文件有关,一个在子节点中,另一个在父jar中都有@EnableWebMvc,因为包扫描正在使一个特定的启动项目启动而另一个不响应。 现在我将配置转移到父级,提供资源位置和/映射到index.html文件。每件东西都按预期运行(只有儿童jar no-loger可以像以前那样独立运行)