일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 배열
- 친절한 SQL 튜닝
- java
- SQL튜닝
- 상속
- @PreAuthorize("isAuthenticated()")
- 오버라이딩
- SQL
- 친절한 SQL
- SpringSecurity 로그아웃
- StringBuffer
- 자바의정석
- 식별자
- 인텔리제이 Web 애플리케이션
- 이클립스 설치
- 스프링시큐리티 로그아웃
- SQL 튜닝
- 함수
- 논리 연산자
- 비교 연산자
- 예약어
- join
- 오버로딩
- SpringSecurity 로그인
- 산술 연산자
- 객체지향
- 반복문
- 연산자
- spring 게시판 삭제
- 객체
- Today
- Total
목록전체 글 (170)
gi_dor
🔒 ERROR 문제 상황 기존코드 @GetMapping("/mypage") public String myPage(Model model , Principal principal) { if (principal == null || principal.getName() == null ) { return "redirect:/user/login "; } else { model.addAttribute("id",principal.getName()); return "redirect:/user/mypage"; } } @PreAuthorize("isAuthenticated()") 애노테이션이 있는 메서드는 인증된 사용자만이 접근할 수 있도록 보장합니다. 그러나 메서드에서는 사용자의 ID를 모델에 추가한 후에 "/user/myp..
지금까지는 로그인 버튼을 클릭하게되면 해당하는 로그인 페이지의 URL로 @PostMapping을 통해 POST 요청이 전송 되었습니다 이후 서버에서는 해당 URL로 온 요청을 처리해 로그인을 수행했었다 이제는 로그인 페이지에서 로그인을 할때 url호출없이 service를 이용할수 있는 로직을 spring security에서 제공해준다 이를 가능케 하는 것은 Spring Security의 UsernamePasswordAuthenticationFilter 때문이다 특정한 URL로 요청이 들어오면 사용자의 인증정보를 검사하고 인증에 성공하면 사용자를 인증해 세션에 저장한다 이를 통해 URL호출 없이 로그인 처리를 할수 있다 SpringSecurity를 통해 구현된 로그인페이지에서 사용자가 로그인 버튼을 누르면..
🔒 오류 현상 회원가입 진행시 completed 페이지로 이동하지 않고 해당 오류가 발생했다 📌 예상 해결방법 1. Mapper Interface 와 매핑되는 xml 파일에 오타 ... 2. mapper-locations mybatis.mapper-locations:classpath:mapper/*.xml Mapper 인터페이스 @Mapper public interface UserMapper { void insertUser(User user); User selectUserByNo(Long no); User selectUserById(String id); User selectUserByEmail(String email); int idCheck(String id); int emailCheck(String e..
SpringSecurity - SecurityConfig @Configuration // 빈 설정 @EnableWebSecurity // 스프링 시큐리티 웹보안 활성화 @EnableMethodSecurity(prePostEnabled = true , securedEnabled = true) public class SecurityConfig { @Bean SecurityFilterChain filterChain (HttpSecurity http) throws Exception{ // csrf 공격을 방지하는 기술 비활성화 http.csrf(csrf -> csrf.disable()); http.authorizeHttpRequests(authorizeHttpRequest -> authorizeHttpReque..
Regular Expression - 정규 표현식 정규표현식은 특정한 규칙을 가진 문자열의 집합을 사용하기 위해 쓰이는 형식이다 주 사용처는 전화번호 , 주민번호 , 이메일에 특정한 형식 검증 요청한 데이터가 어떤 특정 형태 및 조건을 충족하는지를 확인 회원가입을 예로들면 회원가입을 진행할때 이메일 입력칸에 "a@aver.com" 이라고 입력하고 회원가입을 했다면 사용자는 이메일로 임시 비밀번호를 발급받을수가 없다. ^ : 문자열의 시작 $ : 문자열의 종료 . : 임의의 한 문자 * : 앞 문자가 없거나 무한정 많음 + : 앞 문자가 하나 이상 ? : 앞 문자가 업거나 하나 존재 [,] : 문자의 집합이나 범위, 두 문자 사이는 ~ 기호로 범위 표현 {, } : 횟수 또는 범위 (, ) : 괄호 안의 ..