반응형

스프링부트 5

[운영 SpringBoot 배포]오라클 클라우드 + 톰켓설치 + WAR배포 + SSL인증서 + 도메인연동

리눅스 명령어 모음 자바버전확인java -version  OpenJDK설치sudo apt updatesudo apt install openjdk-17-jdk -y mysql설치sudo apt update # (Ubuntu/Debian 계열) sudo apt install mysql-server -y 톰켓 다운로드 및 설정cd /optsudo wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.1.18/bin/apache-tomcat-10.1.18.tar.gzsudo tar -xvzf apache-tomcat-10.1.18.tar.gzsudo mv apache-tomcat-10.1.18 tomcat sudo wget https://dlcdn.apache.org/to..

DevOps 2025.03.05

[JPA] queryDSL 구조를 알아보자. (repository, repositoryCustom, repositoryImpl)

jpa 공식 같은 repository, repositoryCustom, repositoryImpl 구조repository, repositoryCustom, repositoryImpl 구조 해당 포스팅에서는 하나의 Repository를 통해 JpaRepository의 기능과 Querydsl의 기능을 사용하는 CustomRepository를 모두 사용할 수 있는, 일종의 공식처럼 쓰이는 'repository, repositoryCustom, repositoryImpl 구조'에 대해서 살펴보겠습니다. repository 상속 구조repository 상속 구조해당 구조를 코드로 보면 아래와 같은데요.크게 JpaRepository를 extends 하는 Repository 인터페이스에 CustomRepository..

Spring 2025.02.21

[스프링] 다형성 SOLID , DI, IoC 란? - 스프링 프레임워크 강의 1강

▶ 다형성이란? 자바에서 **다형성(Polymorphism)**은 객체 지향 프로그래밍의 중요한 개념 중 하나로, 하나의 객체가 여러 가지 형태를 가질 수 있는 능력을 의미합니다. 다형성은 코드의 재사용성과 유연성을 높이는 데 기여하며, 크게 두 가지로 구분됩니다: **컴파일 시간 다형성(Compile-time Polymorphism)**과 런타임 다형성(Runtime Polymorphism). 각각의 의미와 예시는 다음과 같습니다.1. 컴파일 시간 다형성 (Compile-time Polymorphism)이 유형의 다형성은 **오버로딩(Overloading)**을 통해 구현됩니다. 동일한 메서드 이름을 사용하되, 매개변수의 타입이나 개수를 다르게 정의함으로써 다형성을 실현합니다. 컴파일 시점에 어떤 메서..

Spring 2024.10.08

[Spring Boot] 외장 톰캣에 WAR 배포하는 오류 톰캣을 돌아가는데 스프링실행안됨 오류 해결

Spring Boot 외장 톰캣에 WAR 배포하는 방법(+ 404 발생하는 원인)Jan92 2024. 6. 26. 23:30 Spring Boot 외장 톰캣에 WAR 배포하는 방법(+ 404 발생하는 원인) 스프링부트 프로젝트의 경우 일반적으로 내장된 톰캣 서버를 통해 독립 실행형 애플리케이션을 생성하여 편리하게 배포하고 운영할 수 있다는 장점이 있습니다.하지만 특수한 경우 jar 파일이 아닌 war 파일로 빌드하여 외장 톰캣에 직접 애플리케이션을 배포해야 하는 경우도 있는데요. 해당 포스팅에서는 Spring Boot 애플리케이션을 war 파일로 빌드하고 이를 외장 톰캣에 배포하는 과정을 정리하였습니다.+ 추가적으로 배포 과정에서 404 에러가 계속해서 발생하였는데 그 원인도 함께 살펴보겠습니다. ***..

Spring 2024.08.01

카페24(절약형) 스프링부트 OutOfMemoryError: Metaspace 오류 해결

putty로 연결하여 카페24 톰켓서버 로그를 보았다.. 서버를 킬떄마다 서버가 안켜지는 것이였다. (JPA테이블은 생성되었기에 서버가 잘 동작되는줄 알았음..) tail -f catalina.log 였나.. 할튼 tail 명령어를 쓰면 카페 24 실시간으로 톰켓 로그를 볼 수 있다. 모르면 그것도 따로 구글링 하시고. 로그내용은 아래와 같았다.. Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 04-Sep-2023 14:15:38.931 심각 [내아이디-startStop-1] org.apache.catalina.startup.HostConfig.de..

Spring 2023.09.06
반응형