Я новичок в MongoDB и пытаюсь использовать его с моим приложением SpringBoot. Я следовал своим учебным пособиям онлайн, скачал их код и заставил его выполнить.
Однако по какой-то причине мой проект не может распечатать RequestMappingHandlerMapping: Mapped «{[/ findAllBooks / {id}], методы = [GET]} ”
Мне было интересно, сможет ли кто-нибудь посоветовать мне, если это связано с природой структуры моего проекта. Я не был уверен, сможет ли мой SpringBootMain увидеть мой класс Controller.
Моя структура проекта лучше всего просматривается здесь https://github.com/emuldrew855/backend/tree/A/B-Testing/src/main/java/com/ebay/queens/demo
Мой класс контроллеров
package com.ebay.queens.demo.resource;
@RestController
@RequestMapping("/v2")
public class UserController {
@Autowired
private UserRepository userRepository;
@PostMapping("/AddUser")
public String saveUser(@RequestBody User user) {
userRepository.save(user);
return "Added user with id: " + user.getId();
}
@GetMapping("/all")
public List<User> getAll(){
List<User> users = this.userRepository.findAll();
return users;
}
}
Мой основной класс
package com.ebay.queens.demo;
@SpringBootConfiguration
@SpringBootApplication
public class SpringBootMain implements CommandLineRunner {
@Autowired
private TokenUtilityClass tokenUtilityClass;
@Bean ResourceConfig resourceConfig() {
return new ResourceConfig().registerClasses(Version1Api.class, Login.class, SignUp.class, Paypal.class); }
@Override
public void run(String... args) throws Exception {
// test.authenticationToken();
}
public static void main(String[] args) {
SpringApplication.run(SpringBootMain.class, args);
}
}