인증 및 권한 부여에 스프링 보안을 사용하고 싶습니다 ...하지만 문제가 있습니다 ... 로그인 페이지가 올바르게로드되지 않습니다 ... 무엇이 있는지 모르겠습니다. "로그인"을 대체해야합니까?스프링 보안이 올바르게 작동하지 않음
http.authorizeRequests()
.anyRequest().authenticated()
.and()
.formLogin()
.loginPage("/login")
.permitAll();
RenderController.java
@Controller
@RequestMapping("/")
public class RenderController {
@Autowired
private HRMUserService userService;
@RequestMapping(method = RequestMethod.GET)
public String getIndexPage() {
return "login";
}
@RequestMapping(value = "login", method = RequestMethod.POST)
public String login(HttpServletRequest request, @RequestParam String username, @RequestParam String password,
@Valid @ModelAttribute("userForm") HRMUser userForm, BindingResult result) {
return "index";
}
이 프로젝트는 단일 페이지 웹 응용 프로그램입니다 및 두 페이지가 : 인덱스 및 로그인을. 신청 방법 'GET -
- 나는 .loginPage ("/ 인덱스")HTTP 상태 405 : 내가 loginPage ("/ 로그인")를 사용할 때이 오류가 ... 인증 및 권한 부여없이하지만 loginPage에 문제가 이러한 기능을 추가 한 후 제대로 작동
을 지원하지 않습니다HTTP 상태 404을 사용하는 경우 '
.loginPage ("/")를 사용하는 경우 페이지가로드되지만 css와 js가 인식되지 않습니다!
구성한대로 작동합니다 ... 당신은'/ login'을 가졌지 만 POST 요청 만 수락합니다 ... 왜 당신은 요청을 가로 챌 것인가? 뷰의 이름을 반환하는 GET 요청 만 필요합니다. –