Spring boot
[Java] spring boot - firebase message server
이제는 없으면 안되는 firebase. 웹에서 작성한 알림메세지를 서버로 전송하여 각각의 디바이스로 뿌려주는 간단한 코드를 작성하고자 한다. 대략 플로우는 이런식이다. Web ( notification UI/UX ) -> Spring Boot( WAS ) -> Firebase -> Android ( device ) Firebase를 경유 해야하기 때문에 폐쇄망에서는 Firebase를 구축하거나, 방화벽 허용 등으로 해결해야 된다. https://console.firebase.google.com/ 로그인 - Google 계정 하나의 계정으로 모든 Google 서비스를 Google 계정으로 로그인 accounts.google.com 우선 Firebase -> console 로 이동해서 프로젝트 생성을 해준다..
[Spring Boot/ldaps] AD 연동
모기업에서의 AD연동을 Ldaps로 요청하여 작성하게 되었다. 추후에 Okta도 작성하겠지만, 최근 대기업에서의 Ldaps 비중은 점점 낮아지는 듯 한 느낌. 그래서 구글에서 찾아봐도 한국말로된 연동관련 포스팅은 찾아보기가 힘들다.. ..... 우선 Ldaps가 무엇인지 알아야하는데, AD ( Active Directory ) 를 사용하는 일종의 사용자관리 서비스 생각하면 편할듯하다. ldap / ldaps ? ldap은 http 통신, ldaps는 ssl인증을 통한 https 통신이라고 생각하자. ( 인증서 필요 ) pom.xml에 따로 security-ldap 을 추가하는 경우도 있는데, 사실 이번 프로젝트의 경우 ldaps의 인증값으로 stragy 전략을 짜는게 아니라, 내부적으로 존재하는 user..
[Docker] boot를 Docker로 실행해보자
2019/06/27 - [프로그래밍 공부/Etc] - Rest API - Swagger 사용하기 Rest API - Swagger 사용하기 2019/06/20 - [프로그래밍 공부] - [Nuxt.js + Spring Boot] simple example [Nuxt.js + Spring Boot] simple example 스프링 부트 +lombok +jpa +h2 +web starter +rest repository lombok실행시켜서 sts에 설치.. ttubeoki.tistory.com 사용될 코드는 여기서 가져온 코드가 사용되므로 참고 Docker 는 기본(?)적으로 VM의 기능을 가지고 있기 때문에 ( 서버 ) 컴퓨터가 가상화 기능을 사용할 수 있는지 우선 확인해봐야 한다. 물론 Docker는..
Rest API - Swagger 사용하기
2019/06/20 - [프로그래밍 공부] - [Nuxt.js + Spring Boot] simple example [Nuxt.js + Spring Boot] simple example 스프링 부트 +lombok +jpa +h2 +web starter +rest repository lombok실행시켜서 sts에 설치 안하고 의존성만 추가하면 bean error PostController.java @RestController public class PersonController { priva.. ttubeoki.tistory.com Swagger는 Rest API를 눈으로 보기 쉽게 그려주는 역할을 하고 있다. 고로, 이전에 포스팅한 RestAPI를 활용한 프로젝트 예제를 가지고 테스트 해보려고한다. 우선..
[Nuxt.js + Spring Boot] simple example
스프링 부트 +lombok +jpa +h2 +web starter +rest repository lombok실행시켜서 sts에 설치 안하고 의존성만 추가하면 bean error PostController.java @RestController public class PersonController { private PostRepository personRepository; @Autowired PostService personService; public PersonController(PostRepository personRepository) { this.personRepository=personRepository; } @GetMapping("/post") @CrossOrigin(origins = "http:/..