2018/03(7)
-
스프링 Security 연습 1
스프링 Security 연습 1 이왕 스프링부트를 하는 김에, 그동안 Interceptor를 써왔었는데, 스프링 Security 를 사용해보기로 합니다. #1. build.gradle 에 spring-boot-starter-security 추가하고, Refresh Gradle Project ( 리프레시 안하면 에러납니다. ) #2. 스프링부트 어플리케이션을 실행시켜봅니다. 원래는 아래와 같이 나와야 하는데. ( 시큐리티 적용이 안 되어 있다면 ) 실행 시 로그에 아래와 같은 로그가 추가되면서 같은 URL을 접속했을 때, 인증 필요라고 나옵니다. #3. SecurityConfig.java 를 작성합니다. 다시 localhost:8080/hello 를 접속하면, 이번에는 localhost:8080/login..
2018.03.14 -
스프링부트 JPA 연습
스프링부트 JPA 연습 이왕 스프링부트를 하는 김에, 일반적으로 많이 쓰이는 mybatis 대신에 JPA를 써보기로 합니다.구글 검색을 통해 공부해봅니다. #1. Member 엔티티 클래스 생성@Entity, @Id, @GeneratedValue, @Column 등의 어노테이션이 에러를 내고 있습니다. #2. bulid.gradle 에 JPA 관련 설정을 합니다.runtime("com.h2database:h2") 는 Embedded h2database를 사용하겠다는 설정입니다.h2DB가 뭔지 잘 모르지만 일단 사용해보기로 합니다. #3. Member 클래스 수정javax.persistence 패키지가 많이 포함되었습니다.@Id 에는 (name) 이 들어가면 안되나 봅니다.따옴표도 ' 를 쓴 곳이 있는데,..
2018.03.07 -
이클립스 / 스프링부트 2.0.6 / 프로젝트 생성
이클립스 / 스프링부트 2.0 / 프로젝트 생성 1. [File] - [New] - [Project] 클릭 [Spring Boot] - [Spring Starter Project] 선택 2. [Packaging] 을 [War] 로 변경하고 [Next] 클릭 3. 일단 아무것도 선택 안하고 [Finish] 클릭 4. 프로젝트가 구성될 때까지 대기 후, 프로젝트 구조 확인 5. Demo1 [boot] 우클릭 - [Run As] - [Spring Boot App] 클릭으로 실행 - 실행 로그 확인 6.
2018.03.06 -
이클립스 / 스프링 플러그인 / 설치
이클립스 / 스프링 플러그인 / 설치 1. [Help] - [Eclipse Marketplace] 2. 검색 창에 Spring tools 혹은 STS 입력 후 검색 ( 2018년 10월 23일 결과 ) - Spring Tools 3 Add-On 인스톨 3. Spring Tools 3 Add-On 설치 - Confirm 클릭 4. 라이센스 동의 후 Finish 클릭 5. Security Warning - Install anyway 클릭 6. Accept selected 클릭 7. 모두 설치 후 restart 8. New Project에 Spring Boot 추가된 것 확인
2018.03.06 -
nginx - tomcat - letsencrypt ssl 적용하기
nginx - tomcat - letsencrypt 적용 이 글은 아래 두 글에 이은 마지막 글입니다. 1. java keytool 사용 / 스프링부트 SSL 설정 출처: http://iwan2fly.tistory.com/202?category=501300 [Dreaming]2. 톰캣 웹 서비스에 Letsencrypt SSL 적용하기.. (실패->성공) 출처: http://iwan2fly.tistory.com/203 [Dreaming] 2번 글 마지막에 언급한 바와 같이, 톰캣 앞에 nginx 를 두기로 합니다. #1 nginx 설치 yum install nginx #2 nginx 동작 확인 service nginx start 후 브라우저에서 확인 #3 nginx 디렉토리 구조nginx.conf 에서 c..
2018.03.04 -
톰캣 웹 서비스에 Letsencrypt SSL 적용하기.. (실패->성공)
톰캣 웹 서비스에 Letsencrypt SSL 적용하기.. java keytool 사용 / 스프링부트 SSL 설정 출처: http://iwan2fly.tistory.com/202에 이은 2차 글입니다. 개발환경에서는 스프링부트의 내장 톰캣을 사용하기 때문에, 이전 글에서 사용했던 몇 몇 코드만 가지고 https를 적용할 수 있습니다. 하지만 실제 운영하는 서버에 https를 적용하려면, 환경도 다르고 비용도 들어가죠. 하지만 무료로 SSL 인증서를 발급 받을 수 있는 곳이 생겼다고 합니다. https://letsencrypt.org/ HTTPS 가 선택이 아닌 필수가 되어가는 시점에서 매우 반가운 일이고, 이를 받아서 적용하는 것도 크게 어렵지는 않습니다. 쉘을 이용할 수 있다면 Certbot 이라는 곳..
2018.03.02