【发布时间】:2019-03-15 21:20:57
【问题描述】:
我正在尝试在我的 Spring Boot 应用程序中实现 JWT(遵循 this 教程),并且我有一个像这样的 UserController 页面:
@RestController
@RequestMapping("/users")
public class UserController {
@Autowired
private ApplicationUserRepository applicationUserRepository;
private BCryptPasswordEncoder bCryptPasswordEncoder;
public UserController(ApplicationUserRepository applicationUserRepository,
BCryptPasswordEncoder bCryptPasswordEncoder) {
this.applicationUserRepository = applicationUserRepository;
this.bCryptPasswordEncoder = bCryptPasswordEncoder;
}
@PostMapping("/users/sign-up")
public void signUp(@RequestBody ApplicationUser user) {
user.setPassword(bCryptPasswordEncoder.encode(user.getPassword()));
applicationUserRepository.save(user); //Salvataggio sul DB
}
}
使用 Postman,如果我向页面 http://localhost:8080/users/sign-up 发出 POST 请求,它会返回 404 page not found 错误。
我不知道在哪里寻找错误或缺失的部分。我在教程中所做的唯一不同的事情是为我的@SpringBootApplication 添加(exclude = { SecurityAutoConfiguration.class }) 以禁用默认登录页面。
【问题讨论】:
标签: spring-boot jwt