반응형

Tomcat 서버에 Spring Boot WAR 배포

1. 소개 Spring Boot 는 Spring 프로젝트의 프로덕션 준비 설정을 설정할 수있는 구성 프레임 워크에 대한 규칙 이며 Tomcat 은 가장 인기있는 Java Servlet 컨테이너 중 하나입니다. 기본적으로 Spring Boot는 데스크톱 애플리케이션으로 실행되거나 시스템 서비스로 구성 될 수있는 독립형 Java 애플리케이션을 빌드하지만 새 서비스를 설치하거나 애플리케이션을 수동으로 실행할 수없는 환경이 있습니다. 독립 실행 형 응용 프로그램과 반대로 Tomcat은 동일한 응용 프로그램 프로세스 내에서 여러 응용 프로그램을 관리 할 수있는 서비스로 설치되므로 각 응용 프로그램에 대한 특정 설정이 필요하지 않습니다. 이 사용방법(예제)에서는 간단한 Spring Boot 애플리케이션을 만들고 T..

Spring 2021.03.17

Kafka 및 Websocket을 사용한 Spring WebFlux

Kafka 및 Websocket을 사용한 Spring WebFlux 1. 질문(문제점): 지금은 My SpringBoot 애플리케이션에 구현 된 간단한 Kafka Consumer 및 Producer가 있습니다. 다음 작업은 내 소비자가 소비 된 메시지를 받아 모든 구독 클라이언트에 직접 브로드 캐스트하는 것입니다. WebFlux와 함께 STOMP Messaging을 사용할 수 없다는 것을 알았으므로 어떻게이 작업을 수행 할 수 있습니까? 반응 형 WebSocket 구현을 보았지만 소비 된 데이터를 내 웹 소켓으로 보낼 수있는 방법을 알지 못했습니다. 그것은 내 간단한 KafkaProducer입니다. fun addMessage(message: Message){ val headers : MutableMap ..

Spring 2021.03.17

Spring AOP 소개

1. 소개 이 예제에서는 Spring과 함께 AOP (Aspect Oriented Programming)를 소개하고 실제 시나리오에서이 강력한 도구를 사용하는 방법을 이해하기 시작합니다. Spring AOP를 사용하여 개발할 때 AspectJ의 어노테이션 을 활용할 수도 있지만이 기사에서는 핵심 Spring AOP XML 기반 구성에 초점을 맞추고 있습니다. 2. 개요 AOP는 교차 우려 사항을 분리하여 모듈화를 높이는 것을 목표로하는 프로그래밍 패러다임입니다. 코드 자체를 수정하지 않고 기존 코드에 추가 동작을 추가하여이를 수행합니다. 대신이 새 코드와 이러한 새 동작을 별도로 선언 할 수 있습니다. Spring의 AOP 프레임 워크 는 이러한 교차 문제를 구현하는 데 도움이됩니다. 3. Maven 의..

Spring 2021.03.17

Spring Boot를 사용하는 Thin JAR

1. 소개 이 예제에서는 spring-boot-thin-launcher 프로젝트를 사용하여 Spring Boot 프로젝트를 얇은 JAR 파일로 빌드하는 방법 을 살펴볼 것 입니다. Spring Boot는 하나의 실행 가능한 아티팩트에 애플리케이션 코드와 모든 종속 항목이 모두 포함 된 "뚱뚱한"JAR 배포로 유명합니다. Boot는 마이크로 서비스 개발에도 널리 사용됩니다. 많은 아티팩트에 동일한 의존성을 반복해서 포함하는 것이 중요한 자원 낭비가 될 수 있기 때문에 이것은 때때로 "뚱뚱한 JAR"접근 방식과 상충 될 수 있습니다. 2. 전제 조건 우선, 당연히 Spring Boot 프로젝트가 필요합니다. 이 기사에서는 Maven 빌드와 가장 일반적인 구성의 Gradle 빌드를 살펴 보겠습니다. 모든 빌드..

Spring 2021.03.17

사용자 및 역할이있는 kotlin의 스프링 부트 Security

사용자 및 역할이있는 kotlin의 스프링 부트 Security 1. 질문(문제점): 저는 예전 인턴들이 시작한 지원서 작업을해야합니다. 백엔드는 spring-boot와 Kotlin을 사용하여 만들어졌습니다. 백업은 RESTful API이며 특정 사용자에 대한 액세스를 CRUD 메서드로 제한하기 위해 인증 및 권한 부여를 구현해야합니다. 기본적으로 생성해야하는 두 가지 사용자 역할이 있습니다. 하나는 관리자와 더 적은 방법에 액세스 할 수있는 중재자입니다. 누구든지 그것을 가능하게하는 방법에 대한 사용방법(예제)가 있습니까? 내가 찾고있는 것을하는 것처럼 보이는 이 예제을 찾았 지만 자바에 있으며 모든 것을 Kotlin으로 다시 코딩 할 수는 없습니다. 또한 웹 소켓에도 액세스 제한을 추가 하시겠습니까?..

Spring 2021.03.17

배포 된 .war 생성 오류 : 템플릿이 없거나 액세스 할 수 없습니다.

배포 된 .war 생성 오류 : 템플릿이 없거나 액세스 할 수 없습니다. 1. 질문(문제점): localhost에서 잘 실행되는 스프링 부트 응용 프로그램이 있습니다. http : // localhost : 8080 / home으로 액세스합니다. 이제 애플리케이션을 호스팅 서버에 배포하고 싶습니다. .war을 생성하고 거기에 배포했습니다. 구성 http://www.customdomain.com/hostingpath/하는 응용 프로그램의 루트 경로가 될 수 있습니다. 따라서 로컬이 http : // localhost : 8080 / 인 것에 매핑되어야합니다. 이제 http://www.customdomain.com/hostingpath/home에 액세스 하면 다음 오류가 발생합니다. Whitelabel Er..

Spring 2021.03.17

springboot 컨트롤러에서 html 페이지로 돌아갈 수 없음 [중복]

springboot 컨트롤러에서 html 페이지로 돌아갈 수 없음 [중복] 1. 질문(문제점): 이 질문에 이미 답변이 있습니다 . Spring Boot Remove Whitelabel 오류 페이지 (14 답변) 휴일 개월 전 . Spring boot Controller에서 HTML 파일로 돌아 가려고하는데 오류가 발생합니다. Whitelabel Error Page이 응용 프로그램에는 / error에 대한 명시적인 매핑이 없습니다. 내 컨트롤러 : @Controller public class HomeController { @RequestMapping ("/") public ModelAndView homePage() { ModelAndView modelAndView = new ModelAndView(); ..

Spring 2021.03.17

Spring Boot 콘솔 애플리케이션

1. 개요 이 빠른 사용방법(예제)에서는 Spring Boot를 사용하여 간단한 콘솔 기반 애플리케이션을 만드는 방법을 살펴 봅니다. 2. Maven 의존성 우리 프로젝트는 스프링 부트 부모에 의존합니다. org.springframework.boot spring-boot-starter-parent 2.4.0 필요한 초기 의존성은 다음과 같습니다. org.springframework.boot spring-boot-starter 3. 콘솔 애플리케이션 우리의 콘솔 애플리케이션은 하나의 클래스로 구성됩니다 : SpringBootConsoleApplication.java – 이것은 Spring Boot 콘솔 애플리케이션을위한 메인 클래스입니다. 우리는 자동 구성을 활성화하기 위해 메인 클래스에서 Spring의 ..

Spring 2021.03.17

Spring Boot-운영 체제에 따라 자동으로 프로필 활성화

Spring Boot-운영 체제에 따라 자동으로 프로필 활성화 1. 질문(문제점): 특정 운영 체제에 특정한 스프링 프로필이 있다고 가정 해 보겠습니다. spring: profiles: mac cloud: zookeeper: discovery: preferIpAddress: false instanceHost: docker.for.mac.localhost 현재 운영 체제를 기반으로 스프링 프로파일을 자동으로 활성화하는 방법이 있습니까? 따라서 제 경우에는 위의 프로필이 Darwin OS에있는 경우 자동으로 활성화되기를 원합니다. 시스템 속성으로 할 수있는 방법이 있을까요? 이 경우 "Darwin"이 포함 된 mac프로필을 활성화 하고 싶습니다 os.name. 어떤 아이디어? 2. 해결방안: OS 유형을 결..

Spring 2021.03.17

연결 기준을 사용하여 쉼표로 구분 된 값을 열로 분할하는 방법

연결 기준을 사용하여 쉼표로 구분 된 값을 열로 분할하는 방법 1. 질문(문제점): 쉼표로 구분 된 값이 50 개 미만인 열이 있습니다. 그리고 해당 특정 열에서 쉼표로 구분 된 값의 수가 일정하지 않습니다.이 테이블을 IN / AND / OR 절을 사용하여 쉼표로 구분 된 값으로 쿼리하고 싶습니다. 그래서 다음과 같이하고 싶습니다. 선택 쿼리에서 이러한 값을 별도의 열로 분할 AND, OR 및 IN을 사용하여 개인의 시장 코드를 쿼리합니다. EUP 및 APCAC APAC 또는 EU 또는 CA IN (APAC, EU, LATIM) 이 쿼리를 스프링 데이터 jpa 네이티브 쿼리에서 사용해야합니다. 많은 substr을 사용하고 싶지 않습니다. 다음 답변 -ans1 및 ans2를 참조 한 후 connect b..

Spring 2021.03.17
반응형