본문 바로가기

spring boot security custom login(2) + aop 지난 번 올렸던 스프링 부트 커스텀 로그인에 수정사항과 추가할 내용이 있어서 남김. 우선. WebSecurityConfigurerAdapter를 상속받아 구현한 configure 메소드의 내용 중.anyRequest().denyAll()로그인전이고 후고 나발이고 antMatchers에 맵핑되어 있지 않은 url은 그냥 아예 모두 허용하지 않는다는 구문이다. 로그인시에는 허용, 비로그인시에는 불허 하려면.anyRequest().authenticated() 로 수정해야 한다. 그리고 이전에는 내 User 빈이 아닌 org.springframework.security.core.userdetails.User(user.getEmail(), user.getPassword(), authories);로 리턴을 했었다... 더보기
[20181027] 가을 한가온대 끝나지 않을 듯 했던 지난 여름의 무더위가 이제는 잘 기억나지 않을만큼 가을이 깊었네요. 가을 한가온대, 낙엽 한가온대,아슬아슬 걷던 때가 잘 기억나지 않을만큼 해맑은 미소도 많이 자랐습니다. 무럭무럭 이뻐지는 봄이를 보며그 만큼 나도 자랐겠구나 새삼 생각하게 됩니다. 세상을 조금 더 아름답게 보여줄 수 있도록조금 더 치열한 삶에 대해 고민을 해봅니다. 더보기
spring boot security custom login A. spring security 커스텀 설정을 위해서는 WebSecurityConfigurerAdapter를 상속 받은 Configuration을 구현해야 한다.configure 메소드들을 override해서 custom 환경을 셋팅한다.1. configure(WebSecurity web) : web.ignoring().antMatchers("/resources/**");// 내 경우 webapp/resources 에 css, js, image 파일들을 모아놓았고 jsp 파일은 webapp/WEB-INF/view/에 모아놓았다. 2. configure(HttpSecurity http) : ....antMatchers(...).permitAll() // matcher된 경로들은 모두 허용.anyReque.. 더보기
spring boot tiles 적용 spring boot에 tiles를 붙이던 중 뭔 짓을 해도 controller에서 return하는 jsp가 바로 맵핑되어 tiles.xml에 적용된 레이아웃이 적용이 안됐다.tiles config 파일에 viewResolver에 order 값을 줬더니 동작. - application.properties # set view spring.mvc.view.prefix=/WEB-INF/jsp/ spring.mvc.view.suffix=.jsp - TilesConfig.java @Bean(name="viewResolver") public TilesViewResolver tilesViewResolver() { TilesViewResolver resolver = new TilesViewResolver(); reso.. 더보기
centos7 ssh port 변경 sshd_config 수정 및 서비스 재기동.1. sshd_config 수정 : #Port 22 부분 찾아서 원하는 포트로 수정 후 저장 [vi /etc/ssh/sshd_config]2. ssh서비스 재기동 [systemctl restart sshd] status로 확인해보라는 뻔한 메시지만 남겨두고는 실패. Job for sshd.service failed because the control process exited with error code. See "systemctl status sshd.service" and "journalctl -xe" for details. sshd_config을 먼저 수정하고 재기동 한 후에 semanage나 firewall-cmd에 포트를 수정하려 했으나첫 번째 단계에.. 더보기
리눅스 노트북 덮개와 무관하게 전원 유지 /etc/systemd/logind.conf 파일을 vi 편집기로 열고 #HandleLidSwitch=suspend 주석되어 있는 부분을 풀고 suspend -> ignore로 수정 HandleLidSwitch=ignore 재부팅 참고) https://www.unix.com/man-page/centos/5/logind.conf/ 더보기
bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): 그런 파일이나 디렉터리가 없습니다 잘 들어가지던 서버(centOS7) 에서 아무런 이유없이 어느날 갑자기 로긴시 아래 메시지가 뜨기 시작했다. bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): 그런 파일이나 디렉터리가 없습니다 난 locale 건든적이 없는데... 모하비 업데이트하면서 뭐가 바꼈나? iTerm2 업데이트 하면서 뭐가 바꼈나? 구글링 해보니 1. .bashrc 에 (export LANG=ko_KR.utf-8) 추가 후 적용 (source .bashrc) 후 재로긴 시도 => 동일 메시지 발생 (실패)2. .bash_profile에 (export LANG=ko_KR.utf-8) 추가 후 적용 (source .bash_profile) 후 재로긴 시도 => 동일.. 더보기
eclipse에서 lombok 사용하기 1. 프로젝트 pom.xml dependency에 lombok 추가 (나는 spring boot starter project 생성시 lombok 선택해서 pom에 추가되어 있었음)org.projectlombok lombok 2. 롬복 애노테이션 사용시 에러는 없으나 동작하지 않음@Getter, @Setter, @Builder 등 3. 메이븐 리파지토리에 롬복 jar 찾아서 실행java -jar lombok......jar 4. 설치프로그램에서 이클립스 위치 잡아주고 설치 5. 이클립스 재기동 6. 사용 더보기
spring boot, jpa, mariadb(mysql) 자바 9버전 이상 spring boot에 jpa, mariadb 셋팅시 Error creating bean with name 'entityManagerFactory' defined in class path resource ... 문구 발생하며 서비스 종료됨. pom.xml에 아래 dependency 추가javax.xml.bindjaxb-api2.3.0 간략히. 자바 9의 모듈러 시스템 도입과 필수적이지 않은 라이브러리들을 줄이기 위해서 뺐다... 참고.https://stackoverflow.com/questions/40058001/error-creating-bean-with-name-entitymanagerfactory-defined-in-class-path-resouhttps://www.baeldung.. 더보기
나와요 우리딸~​ 더보기