전체태그 보기

#Spring boot (21개의 포스트)

skygl
Firebase firebase Firebase는 웹과 모바일 개발에 필요한 기능을 제공하는 BaaS(BackEnd as a Service) 이다. 백엔드 서버의 인프라들을 제공해주고 많은 기능들을 지원한다. - 머신러닝 - 사용자 인증 - 파일 저장 및 제공 - 데이터 저장 및 동기화 - 앱 성능 통계 파악 - 실시간 오류 보고 - 앱 테스트 - 클...
eungook
로그인이란.. 뭘까요? 🧐
codemcd

Entity에서 매핑 정보 분리하기

2019년 9월 18일0개의 댓글
엔티티를 구현하다보면 여러 엔티티의 공통된 필드를 분리하고 싶은 경우가 있다. 이 때 사용할 수 있는 어노테이션을 정리해보려고 한다. 엔티티를 분리할 때도 상속과 조합을 사용할 수 있다. 이 때 사용할 수 있는 각 어노테이션은 다음과 같다. - 상속: @MappedSuperclass - 조합: @Embeddable, @Embedded @Mapped...
hellozin
Spring Boot 프로젝트에서 application.yml과 secret.yml, 2개의 프로퍼티를 적용하려면 아래와 같이 SpringApplicationBuilder를 이용해 해결할 수 있었습니다.
HttpMessageConverters
jayjay28

HttpMessageConverters

2019년 8월 23일0개의 댓글
HttpMessageConverters 란? - 스프링 프레임워크에서 제공하는 인터페이스 - 스프링 MVC에서 제공하는 일부분 - http 요청 본문으로 들어오는 것을 객체로 변환 하거나 - http 응답을 본문으로 변환할때 사용 - 요청이나 응답에 따라 컨버터가 달리 사용 된다 - 예를 들어, json으로 요청이 들어왔으면, json 컨버터가 사용 됨 ...
hellozin
이번 포스트에서는 Spring boot 프로젝트에서 RabbitMQ를 사용하는 간단한 방법을 알아보겠습니다. Consumer 코드와 Producer 코드는 GitHub에 있습니다. 먼저 RabbitMQ 서버를 실행해야 하는데 Docker를 사용하면 쉽게 서버를 구성할 수 있습니다. 프로젝트 루트 폴더에 docker-compose.yml 파일을 생성하고 다...
hellozin
Spring boot 프로젝트에서 여러개의 property 혹은 yml을 추가하며 겪은 문제와 해결방법을 공유해 보겠습니다. 프로젝트에 OAuth와 MailSender를 사용하기 위해 yml를 작성하던 중 Github에 올라가선 안될 ClientId나 Password를 숨기기 위해 yml을 분리하는 방법을 사용했습니다. 공개해도 괜찮은 설정은 appli...
Spring HandlerMethodArgumentResolver의 사용법과 동작원리
kingcjy
1. HandlerMethodArgumentResolver 이란? HandlerMethodArgumentResolver은 컨트롤러 메서드에서 특정 조건에 맞는 파라미터가 있을 때 원하는 값을 바인딩해주는 인터페이스입니다. 스프링에서는 Controller에서 @RequestBody 어노테이션을 사용해 Request의 Body 값을 받아올 때, @Path...
owljoa
190430 Spring Boot 2.x 기준 개발 중에 DB 초기화를 자동으로 하기 위한 방법들? 1. JPA-Hibernate 고유 기능 사용 - spring.jpa.generate-ddl 속성 - true로 설정 시, Entity 어노테이션(@Entity)이 명시된 클래스를 찾아서 ddl을 생성하고 실행 - spring.jpa.hiberant...
owljoa
190412 Q1. Autowired 어노테이션 붙인 서비스 인터페이스의 구현체가 여러개인 경우에는 어떤 구현체..? A1. Autowired를 처리할 때 Bean객체를 찾는 과정이 Type을 먼저 보고, 이후에 Qualifier로 지정된 id를 확인하여 의존성 주입함 ex) 읽어볼 자료.. 생성자 기반의 의존성 주입 Constructor...
AWS + GitLab + Spring boot로 배포 자동화 구축하기(2)
kingcjy
aws-logo.png EC2, IAM 설정 이번 편에서는 AWS의 EC2와 IAM설정을 하겠습니다. IAM 설정 가장 먼저 IAM에서 EC2, CodePipeline, CodeDeploy 역할을 추가하고 S3에 업로드 하고 EC2에 Deploy할 수 있는 권한을 가진 사용자를 추가해야합니다. EC2 역할 설정 IAM 에 들어...
AWS + GitLab + Spring boot로 배포 자동화 구축하기(1)
kingcjy
시작하기에 앞서... 우리가 웹 어플리케이션을 개발할 때 배포라는 과정은 굉장히 불필요하고 반복적인 작업입니다. 아래는 보통의 배포 프로세스입니다. 1. git push 1. 로드벨런서에서 인스턴스 분리 2. 원격지 서버에서 git 소스 다운로드 3. maven or gradle 로 소스 build 4. build된 jar 파일 실행 5. 실행 확인 후...
Spring Boot + JPA DB Replication 설정하기
kingcjy
Spring Boot, JPA DB Replication 설정하기 DB Replication 이란? 데이터베이스 이중화 방식 중 하나로 하나의 Master DB와 여러대의 Slave DB로 구성한다. Master DB에 데이터의 변경이 감지되면 Master DB의 로그를 기반으로 Slave DB에 복제한다. Master DB에는 데이터의 변경...
환경에 맞는 Spring Profile 설정하기
kingcjy
환경에 맞는 Spring Profile 설정하기 스프링 부트로 서버를 개발하다보면 개발환경과 리얼 환경에서의 profile을 다르게 설정해야하는 경우가 생깁니다. ( 데이터베이스 설정,외부 연동 url등) 이러한 경우에 스프링에서 지원하는 Spring Profile을 통해 환경에 따라 다른 profile을 설정해줄 수 있습니다. Profile ...
Spring REST Docs를 사용한 API 문서 자동화
kingcjy
Spring REST Docs Spring REST Docs는 RESTful 서비스를 문서화 할 수 있게 도와주는 도구입니다. 기본적으로 Asciidoc을 사용하며 작성된 테스트 코드에 의해 html파일을 생성해줍니다. Swagger같은 도구로 생성하는 문서가 아닌 Test로 자동 생성 된 스니펫과 자신이 원하는 문서를 결합해서 사용 할 수 있습니다. ...
🌱 Spring Boot 에러 처리 페이지 만들기
godori
스프링부트 웹 MVC 프로젝트에서 상태 코드에 따라 에러를 처리하고 뷰에 각각의 에러 페이지를 보여주는 웹 사이트를 만들어 보겠습니다. 🌱 웹 페이지 에러 처리 만약 Github에서 존재하지 않는 페이지로 접속할 경우 옥토비-완이 여러분을 맞아줍니다. 스프링 부트에서는 간단히 특정 위치에 html페이지만 추가해 주면 이런 에러 페이지를 구현할 수...
Kotlin으로 Spring Boot Security - Login 맛보기
lsb156
Kotlin을 이용하여 Spring Boot Security를 사용한 로그인 맛보기 기능을 구현 해봅니다.
juan003

Spring boot + Vue.js 설정 하기

2019년 1월 25일1개의 댓글
이번에 개인적으로 홈페이지를 만들고 싶어져서 홈페이지를 만들때 사용할 프론트와 백단을 고민을 좀 했다 tenor.gif 프론트같은 경우 항상 새롭게 공부하면서 하는게 좋아 Vue로 하기로 했다. 백단 같은 경우에는 1. PHP + Laravel (학생때 전국대
Spring Boot JPA 사용해보기
junwoo4690

Spring Boot JPA 사용해보기

2018년 12월 20일4개의 댓글
오늘은 지난번에 알아보았던 JPA를 스프링에서 어떻게 적용하는 지 함께 알아보겠습니다. 저는 Spring Boot를 이용해서 실습을 진행해보겠습니다. 본 실습은 jojoldu님의 블로그를 보면서 진행했습니다. (https://jojoldu.tistory.com/251?category=635883) 1.Dependency 추가 먼저...