Guest User

Untitled

a guest
Nov 6th, 2017
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.55 KB | None | 0 0
  1. **My Controller Class**
  2.  
  3. Class's are in four different packages
  4.  
  5. com.booking.controller
  6. com.booking.model
  7. com.booking.repository
  8. com.service
  9.  
  10. Here i have problem ,simply it can't see service class.
  11.  
  12. @Controller
  13. @RequestMapping(path = "/user")
  14. public class UserController{
  15. @Autowired
  16. private UserRepository userRepository;
  17.  
  18. @GetMapping(path = "/add")
  19. public @ResponseBody String addNewUser(@RequestParam String name,
  20. @RequestParam String username,
  21. @RequestParam String email, @RequestParam String password) {
  22.  
  23. User n = new User();
  24. n.setName(name);
  25. n.setUsername(username);
  26. n.setEmail(email);
  27. n.setPassword(password);
  28. userRepository.save(n);
  29. return "Saved";
  30. }
  31.  
  32. @GetMapping(path = "/all")
  33. public @ResponseBody Iterable<User> getAllUsers() {
  34. return userRepository.findAll();
  35. }
  36.  
  37. @RequestMapping("/{Id}")
  38. public User getUser(@PathVariable Long id) {
  39. return userRepository.getUser(id);
  40. /*Here you can see problem*/
  41. }
  42.  
  43. }
  44.  
  45. **My User Class**
  46.  
  47. @Entity
  48. public class User implements Serializable {
  49.  
  50. private static final long serialVersionUID = 1L;
  51.  
  52. @Id
  53. @GeneratedValue(strategy = GenerationType.AUTO)
  54. private Long id;
  55.  
  56. @Column
  57. private String name;
  58.  
  59. @Column
  60. private String username;
  61.  
  62. @Column
  63. private String email;
  64.  
  65. @Column
  66. private String password;
  67.  
  68. public User() {
  69.  
  70. }
  71.  
  72. public Long getId() {
  73. return id;
  74. }
  75.  
  76. public void setId(Long id) {
  77. this.id = id;
  78. }
  79.  
  80. public String getName() {
  81. return name;
  82. }
  83.  
  84. public void setName(String name) {
  85. this.name = name;
  86. }
  87.  
  88. public String getUsername() {
  89. return username;
  90. }
  91.  
  92. public void setUsername(String username) {
  93. this.username = username;
  94. }
  95.  
  96. public String getEmail() {
  97. return email;
  98. }
  99.  
  100. public void setEmail(String email) {
  101. this.email = email;
  102. }
  103.  
  104. public String getPassword() {
  105. return password;
  106. }
  107.  
  108. public void setPassword(String password) {
  109. this.password = password;
  110. }
  111.  
  112. }
  113.  
  114. **My Repository Class--
  115.  
  116. public interface UserRepository extends CrudRepository<User, Long> {
  117. public List<User> findByUsername(String username);
  118.  
  119.  
  120. }
  121.  
  122. **My Service Class**
  123.  
  124. @Service
  125. public class UserService {
  126. @Autowired
  127. private UserRepository userRepository;
  128.  
  129. public List<User> getAllUsers(String username) {
  130. List<User> users = new ArrayList<>();
  131. userRepository.findByUsername(username).forEach(users::add);
  132. return users;
  133. }
  134.  
  135. public User getUser(Long id) {
  136. return userRepository.findOne(id);
  137. }
  138.  
  139. public void addUser(User user) {
  140. userRepository.save(user);
  141. }
  142.  
  143. public void updateUser(Long id, User user) {
  144. userRepository.save(user);
  145. }
  146.  
  147. public void deleteUser(Long id) {
  148. userRepository.delete(id);
  149. }
  150.  
  151. }
Add Comment
Please, Sign In to add comment