【发布时间】:2015-11-15 23:55:13
【问题描述】:
我有以下几点:
@RepositoryRestController
public class DataSetController {
@RequestMapping(value = "/cars/test", method = RequestMethod.GET)
public String testFetch() {
return "HELLO";
}
}
@RepositoryRestResource
public interface DataSetRepository extends PagingAndSortingRepository<DataSet, Integer>, QueryDslPredicateExecutor<DataSet> {}
启动时的日志显示如下:
2015-08-21 18:49:46.050 信息 52448 --- [主要] o.s.d.r.w.RepositoryRestHandlerMapping :映射 “{[/cars/test],methods=[GET]}” 到公共 java.lang.String com.example.hello.dataset.DataSetController.testFetch()
我的配置中的基本 uri 是:
base-uri: /api
所以我应该可以得到 localhost:8080/api/cars/test
但这是我在日志中得到的:
2015-08-21 18:58:10.847 警告 52476 --- [nio-8080-exec-1] os.web.servlet.PageNotFound : 未找到 HTTP 映射 在 DispatcherServlet 中使用 URI [/api/cars/test] 请求名称 'dispatcherServlet'
为什么?
【问题讨论】:
标签: java spring spring-mvc spring-boot