I am not getting what is issue with my springboot code. I am learning springboot and creating crud application.
Description:
Parameter 0 of constructor in com.ChatApp.TVServices.UserService required a bean of type ‘com.ChatApp.TVRepository.UserRepository’ that could not be found.
Action:
Consider defining a bean of type ‘com.ChatApp.TVRepository.UserRepository’ in your configuration.
Here is my code –
@SpringBootApplication(scanBasePackages = "com.ChatApp")
public class TroopVerseApplication {
public static void main(String[] args) {
SpringApplication.run(TroopVerseApplication.class, args);
}
Controller Class
@RestController
@RequestMapping(path="/user")
public class UserController {
final UserService userService;
public UserController(UserService userService) {
this.userService = userService;
}
@PostMapping(path="/signup")
public ResponseEntity<String> createUser(@RequestBody UserDTO userDTO) {
String output = userService.saveUser(userDTO);
return new ResponseEntity<String>(output, HttpStatus.CREATED);
}
}
Service Class
@Service
public class UserService {
final UserRepository userRepo;
public UserService(UserRepository userRepo) {
this.userRepo = userRepo;
}
public String saveUser(UserDTO userDTO) {
UserEntity output = userRepo.save(convertDTO(userDTO));
return output.toString();
}
}
Repository Interface
@Repository
public interface UserRepository extends JpaRepository<UserEntity, Long>{
}
Description:
Parameter 0 of constructor in com.ChatApp.TVServices.UserService required a bean of type ‘com.ChatApp.TVRepository.UserRepository’ that could not be found.
Coding Warrior is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.