【发布时间】:2017-09-17 09:45:36
【问题描述】:
我正在尝试在侧@controller 父项目中嵌套@RestController jar 依赖项。两者都是 Maven 构建和 Spring Boot 项目。但一次只有一个控制器工作。例如,如果我将包扫描放在父代码中,即@controller 的 jar 文件,则视图解析器的所有功能都会丢失,但 @restcontroller 可以工作。通过删除包扫描表单 parent ,@controller 工作。那么任何人都可以帮助我让这两种控制器类型在同一个 jar 下工作吗?
【问题讨论】:
-
你试过了吗?可以分享代码吗?
-
Spring 4.0 引入了RestController,这是控制器的一个特殊版本,它是一个方便的注解,只不过添加了Controller 和ResponseBody 注解。在那种情况下,为什么要同时使用这两个注释?通过使用 RestController 注解对控制器类进行注解,您不再需要将 ResponseBody 添加到所有请求映射方法中。
标签: spring-mvc spring-boot spring-restcontroller