반응형

spring-boot 30

Spring Boot 3으로 업그레이드할 때 wiremock 문제 발생

Spring Boot 3으로 업그레이드할 때 wiremock 문제 발생 Spring Boot 2.5를 3.0으로 업그레이드할 때, 아마 자카르타 네임스페이스로 이동한 것 때문에 Wiremock에서 몇 가지 문제가 발생합니다.최신 버전으로 업그레이드도 가능wiremock-jre8, 즉2.35.0(2022년 12월 현재) 도움이 되지 않는 것 같습니다.다음 오류가 발생합니다. java.lang.NoClassDefFoundError: javax/servlet/DispatcherType at java.base/java.lang.Class.forName0(Native Method) at java.base/java.lang.Class.forName(Class.java:375) at com.github.tomakeh..

programing 2023.09.07

스프링 부트 그래들 플러그인을 찾을 수 없습니다.

스프링 부트 그래들 플러그인을 찾을 수 없습니다. 스프링 부트 플러그인을 추가하는 그래들스크립트가 따로 있어요다음과 같습니다. buildscript { repositories { mavenLocal() mavenCentral() maven { url 'http://repo.spring.io/libs-release' } } dependencies { classpath 'org.springframework.boot:spring-boot-gradle-plugin:1.1.8.RELEASE' } } apply plugin: 'spring-boot' 그런 다음 다른 프로젝트에서는 다음과 같이 참조됩니다. apply from: '../../food-orders-online-main/spring-boot.gradle'..

programing 2023.04.05

스프링 부츠를 사용한 플라이웨이 수리

스프링 부츠를 사용한 플라이웨이 수리 Spring Boot 프로젝트에서 Flyway를 사용하여 이행에 실패했을 때 어떻게 해야 하는지 잘 모르겠습니다. Flyway를 활성화하기 위해 Flyway 의존성을 추가했습니다.pom.xml그리고 모든 것이 잘 작동한다.데이터베이스 스크립트는 Spring Boot 앱을 시작할 때 마이그레이션됩니다. 그러나 스크립트 중 하나에 오류가 발생하여 마지막 마이그레이션이 실패했습니다.마이그레이션을 시도하면 "이행 체크섬 불일치"가 발생합니다.평소 같으면 달리기를 하고mvn flyway:repair단, Spring Boot을 사용하고 있기 때문에 Flyway Maven 플러그인을 사용하면 안 됩니다.그럼 어떻게 해야 하죠?데이터베이스 복구에는 몇 가지 방법이 있습니다.저는 개..

programing 2023.04.05

Spring Boot에서 @Repository 주석이 달린 인터페이스를 자동 연결할 수 없습니다.

Spring Boot에서 @Repository 주석이 달린 인터페이스를 자동 연결할 수 없습니다. 스프링 부트 어플리케이션을 개발 중인데 문제가 생겼어요.@Repository 주석 인터페이스를 삽입하려고 하는데 전혀 작동하지 않는 것 같습니다.이 에러가 발생하고 있습니다. org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'springBootRunner': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowir..

programing 2023.04.05

다른 프로젝트에서 Spring Boot Jar에 종속성을 추가하려면 어떻게 해야 합니까?

다른 프로젝트에서 Spring Boot Jar에 종속성을 추가하려면 어떻게 해야 합니까? 저는 Spring Boot 어플리케이션을 가지고 있으며, 그 어플리케이션으로 Jar를 만들었습니다.은 저의 다다 following입니다.pom.xml: org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-mail org.springframework.boot spring-boot-starter-thymeleaf org.thymeleaf.extras thymeleaf-extras-java8time 2.1.0.RELEASE org.springframework.boot spring-boot-starter-ac..

programing 2023.04.05

Maven이 Java 11을 사용하지 않음: 오류 메시지 "Fatal error compiling: invalid target release: 11"

Maven이 Java 11을 사용하지 않음: 오류 메시지 "Fatal error compiling: invalid target release: 11" 자바 11로 프로젝트를 컴파일하려고 합니다. pom.xml에서 Java 8을 Java 버전으로 실행하려고 하면 정상적으로 동작합니다.그러나 Java 11에서 실행하려고 하면 오류가 발생합니다. 치명적인 오류 컴파일: 유효하지 않은 대상 릴리스: 11 환경변수 변경, 경로 갱신, %J 포인팅 등 다양한 방법으로 수정하려고 했습니다.AVA_HOME%에서 Java 11로 컴퓨터에 표시되는 명령 및 결과는 다음과 같습니다. java -version echo %JAVA_HOME% 출력: java version "11.0.8" 2020-07-14 LTS C:\Prog..

programing 2023.04.05

여러 스프링 @스케줄 태스크 동시 실행

여러 스프링 @스케줄 태스크 동시 실행 스프링 부트 시 여러 스케줄링된 작업을 동시에 실행하려고 하지만 실제로는 큐잉이 실행됩니다(병행이 아닌 연속). 이것이 저의 간단한 서비스입니다. import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Service; @Service public class MyScheduleDemo { @Scheduled(fixedDelay = 5000, initialDelay = 1000) public void taskA() throws InterruptedException { System.out.println("[A] Starting new cycle of s..

programing 2023.03.31

컨트롤러의 Spring Boot @Async 메서드가 동시에 실행되고 있습니다.

컨트롤러의 Spring Boot @Async 메서드가 동시에 실행되고 있습니다. Boot [basic]Spring Boot을 통해 .jQuery.get()"요청이 큐잉되었습니다" 등의 응답을 즉시 수신해야 합니다.이를 위해 컨트롤러를 작성했습니다. @Controller public class DoSomeWorkController { @Autowired private final DoWorkService workService; @RequestMapping("/doSomeWork") @ResponseBody public String doSomeWork() { workService.doWork(); // time consuming operation return "Your request has been queue..

programing 2023.03.31

스프링 부트는 데이터를 사용하여 데이터베이스를 초기화하기 위해 데이터를 로드하지 않습니다.sql

스프링 부트는 데이터를 사용하여 데이터베이스를 초기화하기 위해 데이터를 로드하지 않습니다.sql Spring boot을 시작할 때 데이터를 로드하려고 하는데 오류가 발생하지 않는데 데이터가 데이터베이스에 로드되지 않습니다.코드는 다음과 같습니다. spring: debug: true datasource: username: root password: **** url: jdbc:mariadb://localhost:3306/customer_registration_service?connectTimeout=100 driver-class-name: org.mariadb.jdbc.Driver initialize: true data: data-mysql.sql validation-query: SELECT 1 test-o..

programing 2023.03.26

메모리 DB를 사용한 스프링 부트 테스트

메모리 DB를 사용한 스프링 부트 테스트 Spring Boot을 사용하여 Spring 웹 프로젝트를 만들었습니다.테스트에 관한 실천을 이해하고 싶다.초기 schema.sql을 사용하는 junit에 hsql 또는 h2와 같은 메모리 내장 데이터베이스가 필요합니다.메인 어플리케이션에서는 mysql 또는 oracle이라고 할 수 있습니다. Spring Boot 이외의 프로젝트에서는 보통 웹 어플리케이션에서 참조되는 applicationcontext.xml이 별도로 존재하며 테스트에는 applicationContext-text.xml을 사용합니다. Spring Boot에서는 모든 것이 자동으로 생성되고 Spring Boot도 오피니언이 됩니다.Junits의 경우 메모리 DB에 내장되어 있고 어플리케이션의 경우 ..

programing 2023.03.26
반응형