[Java / Spring] MAC OS 스프링 빌드 후 배포
·
Spring
0. AWS EC2, RDS 활용 Sping boot 빌드, 배포 스프링 인스타그램 클론코딩 프로젝트 진행 중 무중단 배포 테스트를 위해 AWS EC2와 RDS를 사용하였다 EC2 인스턴스로 리눅스 서버를 구축하고 RDS로 MariaDB를 구축하고 탄련적 IP로 IPv4 주소를 할당 한 후 한국도메인 사이트를 이용하여 도메인을 설정하였다 이후 리눅스 서버를 깃허브와도 연동하여 CI/CD(Continuous Integratio/Continuous Deployment)로 자동화를 하려고했으나 AWS 프리티어의 적은 RAM 용량으로 빌드 중 계속해서 서버가 멈추는 현상이 발생해서 노트북 개인서버를 포트포워딩으로 접속하는 방식으로 바꾸었다. (노트북을 안끄면 무중단배포니깐...) 1. MAC OS에서 스프링 빌..
[Spring / error] mustache 에러 com.samskivert.mustache.MustacheException$Context: No method or field(해결)
·
Spring
DB에서 받아온 데이터의 값이 null일 때와 아닐 때 처리하기 위한 작업 근데 null일 때는 정상작동 되는데 empty거나 null이면 정상작동되지 않음 userEntity로 가져온 데이터 UserModel(id=3, username=asd, password=$2a$10$wQ5wsG3LyI.54IQ07cmBk.aGKc0TERCkaqFdyrUYWjXU6eltIXp0y, email=qwe2487@ajou.ac.kr, name=이민혁, website=asdasdwdawd, bio=test, phone=null, gender=null, profileImageUrl=null, role=ROLE_USER, regDate=2022-10-14T16:01:22.496045) 에러 메세지 수정 완료 조건을 {{#use..
[Java / Spring] 싱글톤 컨테이너
·
Spring
- 싱글톤 컨테이너 - 웹 애플리케이션과 싱글톤 - 싱글톤 패턴 - 싱글톤 컨테이너 - 싱글톤 방식의 주의점 웹 애플리케이션과 싱글톤 스프링은 기업용 온라인 서비스 기술을 지원하기 위해 탄생 대부분 스프링 애플리케이션 -> 웹 애플리케이션 - > 보통 여러 고객이 동시에 요청 package hello.core.siglectone; import hello.core.AppConfig; import hello.core.member.MemberService; import org.assertj.core.api.Assertions; import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; import org.springframework..
[Java / Spring] 스프링 빈 조회
·
Spring
- 스프링 컨테이너와 스프링 빈 - 컨테이너에 등록된 모든 빈 조회 - 스프링 빈 조회 기본 - 스프링 빈 조회 동일한 타입이 둘 이상 - 스프링 빈 조회 상송관계 컨테이너에 등록된 모든 빈 조회 package hello.core.beanfind; import hello.core.AppConfig; import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.config.BeanDefinition; import org.springframework.context.annotation.AnnotationConfigApplicationContext; public ..
[Java / Spring] 스프링 컨테이너
·
Spring
- 스프링 컨테이너와 스프링 빈 / 스프링 컨테이너 생성 정리 스프링 컨테이너 생성 AnnotationConfigApplicationContext ac = new AnnotationConfigApplicationContext(AppConfig.class); ApplicationContext : 스프링 컨테이너(인터페이스) 스프링 컨테이너는 XML, 애노테이션 기반의 자바 설정 클래스로 만들 수 있음 AnnotationConfigApplicationContext(AppConfig.class) -> ApplicationContext 인터페이스의 구현체 애노테이션 기반 자바 설정 클래스 AppConfig package hello.core; import hello.core.discount.DiscountPoli..
마볼링
'Spring' 카테고리의 글 목록 (4 Page)