【发布时间】:2020-02-20 19:26:22
【问题描述】:
我是 spring data rest 的新手,我的应用程序部署在我的 PC 上,但是当我访问 url(http://localhost:8080/) 时,会显示以下 json,而我的存储库中没有公开方法:
{
"_links" : {
"profile" : {
"href" : "http://localhost:8080/profile"
}
}
}
请在下面找到 application.properties:
spring.datasource.url=jdbc:oracle:thin:@test:test1
spring.datasource.username=dummy
spring.datasource.password=dummy
spring.datasource.driver=class-oracle.jdbc.driver.OracleDriver
# HikariCP settings
# spring.datasource.hikari.*
spring.datasource.hikari.connection-timeout=60000
spring.datasource.hikari.maximum-pool-size=5
spring.main.allow-bean-definition-overriding=true
spring.jpa.show-sql=true
spring.jpa.properties.hibernate.format_sql=true
我的仓库类如下:
public interface UsrAccessRepository extends PagingAndSortingRepository<UsrAccess, Long>{
List<UsrAccess> findByUserId(@Param("userId") String userId);
//
List<UsrAccess> findAll();
}
当我访问以下 url http://localhost:8080/findAll 时,会抛出 404 错误。
我将此示例用作教程: https://www.baeldung.com/spring-data-rest-intro
知道我在这里缺少什么吗?
【问题讨论】:
标签: java rest spring-boot spring-data-jpa