본문 바로가기
반응형

공부381

[SpringSecurity] 설정 권한 정리 - anonymous()인증되지 않은 사용자가 접근할 수 있습니다. - authenticated()인증된 사용자만 접근할 수 있습니다. - fullyAuthenticated()완전히 인증된 사용자만 접근할 수 있습니다 - hasRole() or hasAnyRole()특정 권한을 가지는 사용자만 접근할 수 있습니다. - hasAuthority() or hasAnyAuthority()특정 권한을 가지는 사용자만 접근할 수 있습니다. - hasIpAddress()특정 아이피 주소를 가지는 사용자만 접근할 수 있습니다. - access()SpEL 표현식에 의한 결과에 따라 접근할 수 있습니다. - not() 접근 제한 기능을 해제합니다. - permitAll() or denyAll()접근을 전부 허용하거나 제한.. 2018. 8. 16.
[Java] Java8 람다식 Map 다루기(정렬, key값 가져오기 등) JAVA 8 람다식을 이용해 Map의 내용을 정렬할 수 있다. 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495//샘플 Map map = new HashMap(); map.put("10001", 5); map.put("10002", 1); map.put("10003", 3); map.put("10004", 7); map.put("10005", 2); // 오름차순 map.entrySet().stream().sorted(Map.Entr.. 2018. 8. 15.
[SpringBoot] Jenkins, SpringBoot, Gradle 사용 Jar로 빌드, 배포 서버에 Git, Gradle, JAVA 등이 설치 되어있어야 합니다. 리눅스에 Gradle이 설치되어 있지 않다면 아래 포스트를 참조하세요. [Lunux] gradle 4.x 설치 http://lemontia.tistory.com/657 작업순서는 다음과 같습니다. 1. 관련 플러그인 다운로드 - Jenkins 관리 => 플러그인 관리 에서 가능 : Bitbucket Plugin : Gradle Plugin : Post build task Plugin => 빌드로그를 판단해 batch/shell 를 실행하는 플러그인 2. 툴 관리에서 Gradle 등록 - Jenkins 관리 => Global Tool Configuration 이동 - Gradle 등록 3. 빌드할 아이템 등록 1. 관련 플러그인 다운로드.. 2018. 8. 12.
[Linux] centos7 젠킨스 설치 1. jenkins repository를 설정파일을 생성wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo 2. /etc/yum.repos.d/jenkins.repo 경로에 파일을 다운로드 받았는지 확인하고 있으면 아래 실행rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key 3. yum 을 이용해 jenkins 설치yum install jenkins 4. 기본 포트는 8080입니다.여기서는 9000으로 변경해보겠습니다.vi /etc/sysconfig/jenkins ## ServiceRestart: jenkins # # Options to.. 2018. 8. 11.
[Lunux] gradle 4.x 설치 root 권한에서 실행했습니다. 123456# opt 아래에 설치할 예정cd /opt# 다운로드sudo wget https://services.gradle.org/distributions/gradle-4.9-bin.zip# 압축해제sudo unzip gradle-4.9-bin.zipColored by Color Scriptercs # 환경변수 등록 # root에 등록하여 모두 사용할 수 있도록 합니다. 123456789101112131415161718192021222324vi /etc/profile # 아래 추가export PATH=$PATH:/opt/gradle-4.9/bin # 저장하고 나온 후 설정 적용source /etc/profile # 버전 확인gradle -v -----------------.. 2018. 8. 10.
[SpringSecurity] 인증 실패 시 핸들링 하는 법. 스프링시큐리티로 Authorization인증을 할 때 ID와 Password 인증이 실패할 때 쓰입니다. Config Server 구성하는데 서버정보를 가져올 때 보안을 위해 인증과정을 거치게 했습니다. 문제는 이런서버는 로그인 페이지가 있으면 안된다고 판단했기 때문에 요청이 올때(GET으로 요청함) Auth에 username과 password를 보내 인증과정을 통과해야 한다고 판단했습니다. 그런데 이게 웹페이지로 요청을 하면 Spring Security의 기본로그인 화면으로 이동이 되었습니다. 로그인 화면을 아예 제거할 생각했었기에 다음과 같이 커스텀해야 했습니다. 그래서 실패한 경우 Json 형태로 '잘못된 접근'이라고 표기했습니다. 올리는 파일은 다음과 같습니다.- 의존관계 설정 => build.g.. 2018. 8. 9.
반응형