반응형

spring-boot 27

여러 개의 @조건부 주석을 지정할 수 있습니까?

여러 개의 @조건부 주석을 지정할 수 있습니까? Spring Boot에서는 여러 개를 사용할 수 있습니다.@Conditional1에 대한 주석.@Bean정의?그렇다면 해결되는 예측 가능한 순서가 있습니까?즉, 두 가지를 모두 지정할 수 있습니까?@ConditionalOnResource그리고.@ConditionalOnMissingBean마찬가지로@Beandef? 어떤 것이 우선입니까? Spring Boot 1.0.2를 사용하고 있습니다.풀어주다.나는 순서가 중요하지 않다고 생각합니다.Condition일치하지 않으면 콩이 누락됩니다.모두 일치하는 경우 포함됩니다.언급URL : https://stackoverflow.com/questions/24596893/can-you-specify-multiple-cond..

source 2023.06.28

로드 밸런서를 생성하지 못했습니다. 이유:기본 VPC를 찾을 수 없음

로드 밸런서를 생성하지 못했습니다. 이유:기본 VPC를 찾을 수 없음 앱 스프링 부트를 aws 탄성 빈스톡에 배포하려고 하는데 다음 오류가 발생했습니다. 일부 AWS 서비스는 기본 VPC를 사용하는데, 어떤 이유에서인지 해당 지역에는 없습니다(이미지는 오리건). 이제 기본 VPC를 쉽게 복구할 수 있습니다. VPC 대시보드로 이동하여 "VPC 사용자"를 클릭한 다음 "액션" 버튼을 클릭하고 "기본 VPC 생성"을 클릭합니다. http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/default-vpc.html#create-default-vpc여기 제가 관찰한 내용이 있습니다. 아래를 보십시오. 원인: (AWS 계정의 현재 영역에 기본 VPC가 없는 경우) 및 ((..

source 2023.06.23

도커 경고: 게시된 포트는 호스트 네트워크 모드를 사용할 때 삭제됩니다.

도커 경고: 게시된 포트는 호스트 네트워크 모드를 사용할 때 삭제됩니다. 도커라이즈된 Springboot 앱이 있습니다.좌현에 노출되어 있습니다.8081예상대로 접근할 수 있습니다. http://:8081 문제 도커 컨테이너의 Springboot 앱은 컨테이너가 아닌 동일한 호스트의 postgres 데이터베이스에 연결해야 하지만 호스트 네트워크에 대한 액세스 권한을 부여하지 않은 것으로 나타납니다. localhost:5432에 대한 연결이 거부되었습니다. 도커 cmd: docker run -t --rm -d -p 8081:8081 --name nexct-approval-service-container nexct-approval-service-image 네트워크에 연결하기 위해 다음을 사용할 수 있습니다...

source 2023.06.23

스프링 부트 HTML 및 JavaScript 추가

스프링 부트 HTML 및 JavaScript 추가 HTML5와 JavaScript를 사용하여 Spring 부팅 앱을 실행하려고 하는데 문제가 있습니다. 프로젝트 구조는 다음과 같습니다. Spring MVC 컨트롤러가 offer.html 파일을 호출하고 있는데 정상적으로 작동합니다. 제 오퍼.html 파일은 다음과 같습니다. 또한 앱 URL http://localhost:8080/offerView를 입력할 때 서버로부터의 응답: 왜 앱이 이 스크립트 파일을 볼 수 없는지 모르겠습니다만, 제가 무엇을 잘못했는지 알 수 있는 사람이 있습니까?기본적으로 javascript 파일 등 정적으로 서비스해야 하는 모든 콘텐츠는 정적인 폴더 아래에 배치해야 합니다.https://spring.io/blog/2013/12/..

source 2023.04.04

모든 Spring Boot 액추에이터 엔드포인트에 프리픽스 추가

모든 Spring Boot 액추에이터 엔드포인트에 프리픽스 추가 모든 액추에이터 엔드포인트에 프레픽스를 쉽게 추가할 수 있는 방법이 있습니까? /env -> /secure/env /health -> /secure/health /info -> /secure/info ... Jesper의 답변은 전적으로 옳습니다만, 저는 모든 엔드 포인트에 프레픽스를 붙일 수 있는 보다 간단한 방법을 찾고 있었습니다.이 방법은 다음과 같습니다.management.context-path예: management: context-path: /secure -> /secure/env -> /secure/health ... 현재 Spring-Boot 매뉴얼에 따르면 변경할 속성은 다음과 같습니다. management.endpoints..

source 2023.03.25

응용 프로그램을 시작하기 전에 @MockBean 구성 요소 구성

응용 프로그램을 시작하기 전에 @MockBean 구성 요소 구성 Spring Boot 1.4.2 어플리케이션이 있습니다.기동시에 사용되는 코드는, 다음과 같습니다. @Component class SystemTypeDetector{ public enum SystemType{ TYPE_A, TYPE_B, TYPE_C } public SystemType getSystemType(){ return ... } } @Component public class SomeOtherComponent{ @Autowired private SystemTypeDetector systemTypeDetector; @PostConstruct public void startup(){ switch(systemTypeDetector.getS..

source 2023.03.25

스프링 부트 테스트 구성

스프링 부트 테스트 구성 다음과 같은 메인 클래스의 스프링 부트 애플리케이션을 사용하고 있습니다. @SpringBootApplication public class Application { public static void main(String[] args) throws Exception { SpringApplication.run(Application.class, args); } } 이제 서비스를 테스트하고 기본 테스트 클래스를 만듭니다. @SpringApplicationConfiguration(Application.class) public abstract class TestBase { } 테스트를 실행하면 예외가 발생합니다. Caused by: java.lang.IllegalArgumentExceptio..

source 2023.03.15

Jackson @JsonFormat 설정 날짜를 하루 미만으로 설정

Jackson @JsonFormat 설정 날짜를 하루 미만으로 설정 저는 Spring Date Rest with Spring Boot을 프로젝트에서 사용하고 있습니다.이 프로젝트에는 오브젝트가 있으며, 저는 @JsonFormat 주석을 사용하여 Json으로부터 수신되는 날짜 필드의 형식을 지정했습니다.Date 필드의 형식은 "dd/MM/yyy"입니다.Json에게 값 "08/07/1980"을 보내면 Jackson은 값 "07/07/1980"으로 변환합니다. 문제는 @JsonFormat이 날짜를 하루 적게 설정한다는 것입니다. 이것은 나의 소스 코드입니다. @Temporal(TemporalType.DATE) @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "..

source 2023.03.15

spring-boot-starter-test with JUnit 5

spring-boot-starter-test with JUnit 5 「」를 사용합니다.spring-boot-starter-test2.0종속성이 되었습니다.2.0.6의 경우 JUnit 4의 종속성이 도입됩니다.★★★를 어떻게 사용할 수 있습니까?spring-boot-starter-test(계조) JUnit 5 신n JUnit 4 ( ( 。 Gradle로부터의 의존관계 출력의 일부를 다음에 나타냅니다. +--- org.springframework.boot:spring-boot-starter-test -> 2.0.5.RELEASE | +--- org.springframework.boot:spring-boot-starter:2.0.5.RELEASE (*) | +--- org.springframework.boot..

source 2023.03.15

spring.cloud.config.enabled를 통해 스프링 클라우드 구성을 해제할 수 없음: false

spring.cloud.config.enabled를 통해 스프링 클라우드 구성을 해제할 수 없음: false 먼저 Spring Cloud Config를 직접 사용하는 것이 아니라 Spring Cloud Hystrix Starter를 통해 변환됩니다. 사용만 할 경우@EnableHystrixSpring Cloud는 컨피규레이션서버도 찾고 있지만 사용하지 않기 때문에 정상적으로 찾을 수 없습니다.앱은 정상적으로 동작하고 있습니다만, 상태 확인에 문제가 있습니다.건강 프로그램DOWN설정 서버가 없기 때문입니다. 프로젝트의 출처를 탐색하는 것은spring.cloud.config.enabled=false이 기능 체인을 무효로 합니다만, 이것은 제가 보고 있는 것과는 다릅니다. 업그레이드 후1.0.0.RC1(이 속..

source 2023.03.10
반응형