SpringBoot(5)
반응형
-
Cloud(AWS,GCP)
2026.04.15
AWS EC2 Ubuntu에서 Springboot 서버 systemd 서비스로 자동 시작 등록하는 방법
포트폴리오용 프로젝트를 AWS에 올려놓고 다음 날 아침에 확인해보니 서버가 죽어 있었던 경험이 있으신가요? 비용 부담 때문에 어쩔 수 없이 AWS 프리티어 t2.micro를 사용하고 있는데 서버가 자꾸 뻗어버려서 답답하셨던 분이라면 이 글을 꼭 읽어보세요. 사실 이것은 실력의 문제가 아니라 서버 사양의 문제입니다. t2.micro는 RAM이 단 1GB에 불과하기 때문에 Spring Boot 애플리케이션 하나만 올려도 메모리가 거의 꽉 차는 구조입니다. 이 글을 끝까지 읽으시면 서버가 재부팅되거나 비정상 종료되어도 애플리케이션이 자동으로 살아나는 systemd 서비스 등록 방법과 저렴한 서버에서 메모리 부족으로 뻗는 문제를 함께 해결하는 실전 방법을 모두 가져가실 수 있습니다.저렴한 AWS EC2 t2.m..
-
Language/Java(Springboot)
2025.02.13
1
[JAVA] 이클립스 스프링부트 Gradle 프로젝트 Import 하는 방법
프로젝트를 수행할 때 처음부터 Springboot 프로젝트를 신규로 생성해서 하는 것보다 기존의 Springboot 프로젝트를 Import해서 진행하는 경우가 많이 있습니다. 그래서 이클립스에서 스프링부트 Gradle 프로젝트를 Import 하는 방법에 대해서 포스팅하였습니다.1. 스프링부트 프로젝트 생성하기먼저 Import할 Springboot 프로젝트를 생성하도록 하겠습니다. 스프링부트 프로젝트는 spring initializr 사이트에서 생성하겠습니다.위 이미지를 참고해서 개발환경을 정한 다음에 GENERATE 버튼을 누릅니다. 그리고 스프링부트 프로젝트 소스를 다운받아 압축해제를 해야 합니다.2. 프로젝트 폴더 구성이제 프로젝트 폴더를 구성하겠습니다. 저 같은 경우는 소스, Gradle, 자바 J..
-
Language/Java(Springboot)
2024.10.21
[Spring Boot] 스프링 부트 3.x 업그레이드 Apache HttpClient 문제 해결
Spring Boot 2.X 버전에서는 오류 없이 정상적인 코드였는데 Spring Boot 3.X 버전으로 업그레이드를 하니 오류가 발생하는 부분이 많이 발생한다. 그중에서 Apache HttpClient 관련 오류에 대해서 포스팅한다.1. Apache HttpClient 지원 제거Spring Boot 3.x 부터는 Apache HttpClient에 대한 지원이 제거되면서 org.apache.httpcomponents.client5 라이브러리로 변경되었다.CloseableHttpClient closeableHttpClient;HttpClient httpClient = null;HttpComponentsClientHttpRequestFactory httpComponentsClientHttpRequestFa..
-
Language/Java(Springboot)
2024.02.22
스프링부트(Spring Boot) 시작 배너 로고 숨기기
스프링부트(Spring Boot) 시작 시 콘솔 로그에 스프링 부트 시작 배너가 보이는데, 취향에 따라 이 배너를 안 보이게 할 수 있다. 그 방법에 대해서 알아보자.1. application 설정 값 변경1-1. 프로젝트의 resources 경로에 application.yml 또는 application.properties 설정 값을 변경해서 스프링부트 배너를 숨길 수 있다.1-2. application.yml 경우#application.ymlspring: main: banner-mode: off1-3. application.properties 경우#application.propertiesspring.main.banner-mode=off2. SpringApplication 커스텀마이징2-1. 기존..
-
Language/Java(Springboot)
2024.02.19
이클립스(Eclipse) 자바(JAVA) 스프링부트(Spring Boot) 개발 환경 구성하기
새로 시작한 프로젝트에서 백엔드 개발 업무를 수행하게 되었다. 백엔드 서버 프로그램은 Java 스프링부트로 구현되어 있었다. 기본적인 개발 환경 세팅은 되어있지만 스터디도 할 겸 펫 프로젝트로 스프링부트를 이용해 백엔드 서버를 구현해보려고 한다.이클립스에 스프링부트 갭발 환경을 구성하는 방법을 기록한다.1️⃣ 스프링부트 설치하기1-1. 스프링부트를 설치하기위해 Help → Eclipse Marketplace... 메뉴로 들어간다.1-2. spring으로 검색해서 Spring Tools 4 (aka Spring Tool Suit 4)를 선택하고 Install 한다.1-3. 기본적으로 체크되어있는 항목 그대로 Confirm 버튼을 눌러 진행한다.1-4. 설치가 완료되면 이클립스를 껏다가 다시 실행하자2️⃣ ..
반응형
반응형
-
Cloud(AWS,GCP) 2026.04.15AWS EC2 Ubuntu에서 Springboot 서버 systemd 서비스로 자동 시작 등록하는 방법 포트폴리오용 프로젝트를 AWS에 올려놓고 다음 날 아침에 확인해보니 서버가 죽어 있었던 경험이 있으신가요? 비용 부담 때문에 어쩔 수 없이 AWS 프리티어 t2.micro를 사용하고 있는데 서버가 자꾸 뻗어버려서 답답하셨던 분이라면 이 글을 꼭 읽어보세요. 사실 이것은 실력의 문제가 아니라 서버 사양의 문제입니다. t2.micro는 RAM이 단 1GB에 불과하기 때문에 Spring Boot 애플리케이션 하나만 올려도 메모리가 거의 꽉 차는 구조입니다. 이 글을 끝까지 읽으시면 서버가 재부팅되거나 비정상 종료되어도 애플리케이션이 자동으로 살아나는 systemd 서비스 등록 방법과 저렴한 서버에서 메모리 부족으로 뻗는 문제를 함께 해결하는 실전 방법을 모두 가져가실 수 있습니다.저렴한 AWS EC2 t2.m.. -
Language/Java(Springboot) 2025.02.13 1[JAVA] 이클립스 스프링부트 Gradle 프로젝트 Import 하는 방법 프로젝트를 수행할 때 처음부터 Springboot 프로젝트를 신규로 생성해서 하는 것보다 기존의 Springboot 프로젝트를 Import해서 진행하는 경우가 많이 있습니다. 그래서 이클립스에서 스프링부트 Gradle 프로젝트를 Import 하는 방법에 대해서 포스팅하였습니다.1. 스프링부트 프로젝트 생성하기먼저 Import할 Springboot 프로젝트를 생성하도록 하겠습니다. 스프링부트 프로젝트는 spring initializr 사이트에서 생성하겠습니다.위 이미지를 참고해서 개발환경을 정한 다음에 GENERATE 버튼을 누릅니다. 그리고 스프링부트 프로젝트 소스를 다운받아 압축해제를 해야 합니다.2. 프로젝트 폴더 구성이제 프로젝트 폴더를 구성하겠습니다. 저 같은 경우는 소스, Gradle, 자바 J.. -
Language/Java(Springboot) 2024.10.21[Spring Boot] 스프링 부트 3.x 업그레이드 Apache HttpClient 문제 해결 Spring Boot 2.X 버전에서는 오류 없이 정상적인 코드였는데 Spring Boot 3.X 버전으로 업그레이드를 하니 오류가 발생하는 부분이 많이 발생한다. 그중에서 Apache HttpClient 관련 오류에 대해서 포스팅한다.1. Apache HttpClient 지원 제거Spring Boot 3.x 부터는 Apache HttpClient에 대한 지원이 제거되면서 org.apache.httpcomponents.client5 라이브러리로 변경되었다.CloseableHttpClient closeableHttpClient;HttpClient httpClient = null;HttpComponentsClientHttpRequestFactory httpComponentsClientHttpRequestFa.. -
Language/Java(Springboot) 2024.02.22스프링부트(Spring Boot) 시작 배너 로고 숨기기 스프링부트(Spring Boot) 시작 시 콘솔 로그에 스프링 부트 시작 배너가 보이는데, 취향에 따라 이 배너를 안 보이게 할 수 있다. 그 방법에 대해서 알아보자.1. application 설정 값 변경1-1. 프로젝트의 resources 경로에 application.yml 또는 application.properties 설정 값을 변경해서 스프링부트 배너를 숨길 수 있다.1-2. application.yml 경우#application.ymlspring: main: banner-mode: off1-3. application.properties 경우#application.propertiesspring.main.banner-mode=off2. SpringApplication 커스텀마이징2-1. 기존.. -
Language/Java(Springboot) 2024.02.19이클립스(Eclipse) 자바(JAVA) 스프링부트(Spring Boot) 개발 환경 구성하기 새로 시작한 프로젝트에서 백엔드 개발 업무를 수행하게 되었다. 백엔드 서버 프로그램은 Java 스프링부트로 구현되어 있었다. 기본적인 개발 환경 세팅은 되어있지만 스터디도 할 겸 펫 프로젝트로 스프링부트를 이용해 백엔드 서버를 구현해보려고 한다.이클립스에 스프링부트 갭발 환경을 구성하는 방법을 기록한다.1️⃣ 스프링부트 설치하기1-1. 스프링부트를 설치하기위해 Help → Eclipse Marketplace... 메뉴로 들어간다.1-2. spring으로 검색해서 Spring Tools 4 (aka Spring Tool Suit 4)를 선택하고 Install 한다.1-3. 기본적으로 체크되어있는 항목 그대로 Confirm 버튼을 눌러 진행한다.1-4. 설치가 완료되면 이클립스를 껏다가 다시 실행하자2️⃣ ..
반응형