使用POST隐藏Spring Data Rest @Query方法中的机密数据

时间:2018-10-11 00:12:59

标签: spring-data-jpa spring-data-rest

下面的JPA存储库是通过Spring Data Rest通过Http GET方法公开的-实际上,这是正确的,但是,在我的情况下,它是通过GET而不是Web表单显示/发送密码信息的。有办法强制使用POST吗?

下面的URL是: http://localhost:8080/api/users/search/queryForLogin?email=myemail@xyz.com&password=myPass

public interface UserRepository extends JpaRepository<User, Long> {

@Query("select u from User u where lower(u.email) = lower(:email) and 
u.password = :password")
User queryForLogin( 
                @Param("email") String email,
                @Param("password") String password );
}

0 个答案:

没有答案