bur*_*ner 1 java spring annotations hibernate spring-mvc
需要查看以下搜索结果:
@Repository
public interface UserRepository extends CrudRepository<User, Long> {
public User findByUsername(String username);
}
Run Code Online (Sandbox Code Playgroud)
我从我的控制器那里打电话:
@RequestMapping(value = "/users/find", method = RequestMethod.GET)
public @ResponseBody User findByUsername(@RequestParam("username") String userName) {
return usersRepo.findByUsername(userName);
}
Run Code Online (Sandbox Code Playgroud)
上述方法通过以下方式调用:
@GET("/users/find")
public User findByUsername(String userName);
Run Code Online (Sandbox Code Playgroud)
班级用户在这里:
@Entity
public class User {
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private long id;
private String username;
etc...
Run Code Online (Sandbox Code Playgroud)
通过输入例如localhost:8080/users,我可以在浏览器中看到默认方法的结果
我尝试了很多可能的请求,但似乎我错过了一些东西.任何帮助表示赞赏.
试试这个:
在这里,您将在浏览器上获得平面User对象,因此请尝试将返回类型更改为String.
@RequestMapping(value = "/users/find", method = RequestMethod.GET)
@ResponseBody
public User findByUsername(@RequestParam("username") String username) {
return usersRepo.findByUsername(username);
}
Run Code Online (Sandbox Code Playgroud)
从本地计算机上点击此URL
本地主机:8080 /用户/用户名找到= 99
| 归档时间: |
|
| 查看次数: |
4232 次 |
| 最近记录: |