본문 바로가기
728x90

전체 글389

세션 스토리지 / 로컬 스토리지 / 쿠키 차이 (저장용) 로컬 (최근에 마니씀) - 더 많은 양의 데이터를 저장할 수 있으나, 브라우저를 닫아도 데이터는 삭제 안 됨 세션 - 쿠키와 유사하나, 데이터는 현재 세션에만 저장됨 - 브라우저 닫으면 데이터 삭제 쿠키 - 사용이 간편, 브라우저에서 잘 지원함 - 데이터 저장이 젤 적음 - 민감하지 않은 데이터를 저장함 2023. 1. 28.
MyBatis ) 마이바티스 필드 매핑이 안 되는 현상 @Override public UsersVo login(UsersVo usersVo) { map.put("userId", usersVo.getUserId()); UsersVo user = usersMapper.findByUserId(map); if (user == null) { throw new RuntimeException("유저가없음 아이디"); } boolean passMatches = passwordEncoder.matches(usersVo.getPassword(), user.getPassword()); if (!passMatches) { throw new RuntimeException("유저가없음 패스워드"); } return user; } 해당 메서드에서 UsersVo 의 userId 값이 들.. 2023. 1. 28.
마스터 브랜치로 푸쉬한 대참사 ^-^/ (깃허브 마스터 브랜치 푸쉬 막기) 12시쯤에 슬슬 자려고 팀원분들 본인 브랜치로 커밋&푸쉬 해달라고 한 후에 내일 할무니집 가니까 자야지 하고 수면 전 담배 피우고 있는데 갑자기 팀원 한 분이 마스터 브랜치로 잘못 푸쉬한 거 같다고 하셔서 급 확인해보니 마스터 브랜치로 푸쉬가 돼있었다ㅠㅠㅠㅠㅠㅠㅠ후 다행히 뷰 파일만 넣어놓으셨던 거라 크게 고칠 건 없어서 급급 노트북 열고 파일 확인하고 수정하고 동작 확인하고....^0^/ 마스터 브랜치로 푸쉬하는 것도 막아두었다... +마스터 브랜치로 직접 푸쉬 막는 방법+ 해당 플젝 리포지토리에서 settings- General 하고 Allow merge commits 체크를 풀어주면 master 브랜치로 푸쉬가 막아진다.... 허허 새벽에 놀라서 잠 다 깨부럿당... 그래도 초반에 이런 일 일어나서.. 2023. 1. 23.
Spring Security) permitAll() 의 비밀... 얼마 전 티스토리에 web.ignoring() 설정으로 스프링 시큐리티가 정적 파일을 검사하지 않게 하는 설정을 했었는데.. https://hyuil.tistory.com/170 Spring Security 에서 web.ignoring()을 해도 정적 파일을 필터링해요 ㅠ Spring Security 를 구현하다가 얘가 정적 파일도 계속 필터링 하는 것을 발견했다 ㅡㅜ 한번에 필터가 겁내 여러개 돌았다.. @Override public void configure(WebSecurity web) throws Exception { web.ignoring() // 정적파 hyuil.tistory.com ㄴ 관련 글은 요깅 ^0^ 근데 내가 맨 밑에다가 anyRequest.permitAll() 이라고 설정했는데도.. 2023. 1. 21.
Spring Security 에서 web.ignoring()을 해도 정적 파일을 필터링해요 ㅠ Spring Security 를 구현하다가 얘가 정적 파일도 계속 필터링 하는 것을 발견했다 ㅡㅜ 한번에 필터가 겁내 여러개 돌았다.. @Override public void configure(WebSecurity web) throws Exception { web.ignoring() // 정적파일들 필터 검사 ㄴㄴ .requestMatchers(PathRequest.toStaticResources().atCommonLocations()); } 이런 식으로 Path.Request.toStaticResources().atCommonLocation() 으로 스태틱 파일 경로를 enum(css, js 등 별게 다 있다)으로 해줬는데도 요런 일이 발생했다 참고로 요런 enum 들이 있다 근데 저렇게 설정해줘도, .. 2023. 1. 19.
JWT String argument cannot be null or empty 어느 페이지를 가던 JWT 토큰이 널이면 안 된다는 오류가 발생했다 jwt 관련 설정을 다 만들어놓고나니 index페이지에서도 jwt토큰을 요구하는 것이어따... 해답은 좀 간단했다ㅎㅎ; 원래 addFilter로 걍 모든 작업에 해당 jwt 검증 필터가 등록하게 만들어버렷엇던것... @Override protected void configure(final HttpSecurity http) throws Exception { http.csrf().disable() .sessionManagement() .sessionCreationPolicy(SessionCreationPolicy.STATELESS) .and() .httpBasic() .disable() .addFilter(new JwtAuthorizatio.. 2023. 1. 18.
728x90