@Controller
public class UserController {
@Autowired
private UserService userService;
@RequestMapping(value = "/user/{id}", method = RequestMethod.GET)
public String getUserById(@PathVariable("id") int id, ModelMap model) {
User user = userService.getUserById(id);
model.addAttribute("user", user);
return "user";
}
}
@Service
public class UserService {
@Autowired
private UserRepository userRepository;
public User getUserById(int id) {
return userRepository.getUserById(id);
}
}
@Repository
public class UserRepository {
public User getUserById(int id) {
// ...
}
}
<lava-config>
<component-scan base-package="com.example.controllers, com.example.services, com.example.repositories" />
</lava-config>