반응형

Spring-boot 22

Application Runner 및 Runner 인터페이스가 필요한 시기와 이유는 무엇입니까?

Application Runner 및 Runner 인터페이스가 필요한 시기와 이유는 무엇입니까? 봄 부츠를 배우고 있어요.ApplicationRunner 또는 Runner 인터페이스의 일반적인 사용 사례는 무엇입니까? import org.junit.jupiter.api.Test; import org.springframework.boot.ApplicationArguments; import org.springframework.boot.ApplicationRunner; import org.springframework.boot.test.context.SpringBootTest; @SpringBootTest class PersistencedemoApplicationTests implements Applicatio..

programing 2023.04.05

Spring Webflux, 정적 콘텐츠를 제공하기 위해 index.html로 전송하는 방법

Spring Webflux, 정적 콘텐츠를 제공하기 위해 index.html로 전송하는 방법 spring-boot-starter-webflux(스프링 부트 v2.0.0).M2)는 이미 와 같이 설정되어 있습니다.spring-boot-starter-web리소스 내 정적 폴더의 정적 컨텐츠를 처리합니다.그러나 index.html에는 전송되지 않습니다.Spring MVC에서는 다음과 같이 설정할 수 있습니다. @Override public void addViewControllers(ViewControllerRegistry registry) { registry.addViewController("/").setViewName("forward:/index.html"); } Spring Webflux에서 어떻게 하나요..

programing 2023.04.05

inMemory에 사용자를 추가하려면 어떻게 해야 합니까?구축 후 인증 빌더를 사용하시겠습니까?

inMemory에 사용자를 추가하려면 어떻게 해야 합니까?구축 후 인증 빌더를 사용하시겠습니까? 어플리케이션의 최초 로드 시에 모든 사용자를 AuthenticationManagerBuilder에 로딩할 수 있었습니다만, 기동 후에 사용자를 추가할 필요가 있습니다. 기동: public class WebSecurityConfig extends WebSecurityConfigurerAdapter ... auth.inMemoryAuthentication().withUser(email).password(password).roles(roles.toArray(new String[roles.size()])).and().passwordEncoder(encoder()); 이것은 특정 시점에서는 매우 효과적이지만, 애플리케..

programing 2023.04.05

여러 @Profile에서의 스프링 부트 설정 건너뛰기

여러 @Profile에서의 스프링 부트 설정 건너뛰기 프로파일 설정이 다른 Spring Boot 어플리케이션을 사용하고 있습니다.dev,prod,qc,console기타. 2개의 컨피규레이션클래스는 다음과 같이 설정됩니다. MyConfigurationA를 제외한 모든 프로파일에 대해 등록해야 합니다.console.MyConfigurationB이외에는 등록해야 한다.console그리고.dev. 프로파일을 사용하여 응용 프로그램을 실행할 때console,그MyConfigurationA등록되지 않습니다.괜찮습니다.그렇지만MyConfigurationB등록이 됩니다.저는 원하지 않습니다.셋업을 완료했습니다.@Profile다음과 같이 주석을 달아 등록하지 마십시오.MyConfigurationB프로파일링용console..

programing 2023.03.31

CRUDRepository에서 업데이트 또는 저장 업데이트

CRUDRepository에서 업데이트 또는 저장 업데이트 이미 같은 질문에 답한 것은 알고 있습니다만, 인터페이스에 3개의 메서드가 있는 동안 save with update를 실행하는 것이 문제입니다.현재 프로젝트에서 다음 메서드를 사용하고 있으며, 여기서 saveOrUpdate를 만드는 방법을 모릅니다.다음은 저의 수업입니다. public interface CompanyRepository extends CrudRepository{ Company findByCompanyName (String companyName); List findAll(); Company findById(Long id); } 다음은 나의 회사 클래스의 일부입니다. @Entity public class Company extends B..

programing 2023.03.31

Spring Boot에서의 Request Context Listener 설정

Spring Boot에서의 Request Context Listener 설정 Spring-Security를 사용하는 Spring-Boot 어플리케이션을 사용하고 있습니다.보안 필터 체인의 커스텀필터 중 하나에 자동 접속하는 요구 범위 콩이 있습니다만, 현재 동작하고 있지 않습니다. DispatcherServlet 외부에서 요구 범위 내의 빈을 사용하기 위해 일부 설정이 필요하다는 것을 알고 있으며, 다음 http://docs.spring.io/spring/docs/4.0.x/spring-framework-reference/html/beans.html#beans-factory-scopes-other를 읽어보았지만 아직 성공하지 못했습니다. Servlet 3.0+에서는 Web Application을 통해 프..

programing 2023.03.31

현재 활성 데이터Spring Boot에서 소스 참조 가져오기

현재 활성 데이터Spring Boot에서 소스 참조 가져오기 다음을 통해 db data init을 구현하고 싶다.DataSourceInitializer. Spring Boot 메인 메서드 바로 아래에 있는 메서드입니다만, 전혀 실행되지 않는 것 같습니다(실행을 확인할 수 있는 에러를 일으키기 위해서 문자를 의도적으로 삭제하려고 했습니다).아무 일도 일어나지 않았다.) @ConfigurationProperties(prefix="spring.datasource") @Bean public DataSource getDataSource() { // i was hoping this was going to pull my current datasource, as // defined in application.prope..

programing 2023.03.21

Spring Webflux 및 @Cacheable - 모노/플럭스 유형의 올바른 결과 캐싱 방법

Spring Webflux 및 @Cacheable - 모노/플럭스 유형의 올바른 결과 캐싱 방법 저는 Spring WebFlux를 배우고 있는데 샘플 어플리케이션을 작성하는 동안 Spring Cache와 결합된 Reactive type(Mono/Flux)과 관련된 문제를 발견했습니다. 다음 코드 스니펫(Kotlin의 경우)을 검토합니다. @Repository interface TaskRepository : ReactiveMongoRepository @Service class TaskService(val taskRepository: TaskRepository) { @Cacheable("tasks") fun get(id: String): Mono = taskRepository.findById(id) } 이것..

programing 2023.03.21

[ spring _ web ]라는 이름의 fragment가 여러 개 발견되었습니다.이것은 상대적인 주문에서는 합법적이지 않습니다.

[ spring _ web ]라는 이름의 fragment가 여러 개 발견되었습니다.이것은 상대적인 주문에서는 합법적이지 않습니다. 인텔의 임베디드 서버를 사용하여 실행하면 정상적으로 동작하는 스프링 부트 어플리케이션이 있습니다.그러나 .war 파일로 패키징하여 Tomcat에 전개하면 다음 오류가 발생합니다. org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/file-upload-0.0.1-SNAPSHOT]] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.j..

programing 2023.03.21

Ubuntu VPS에서 Spring Boot Actuator 응용 프로그램이 시작되지 않음

Ubuntu VPS에서 Spring Boot Actuator 응용 프로그램이 시작되지 않음 Spring Boot Actuator를 사용하는 Java 백엔드가 있지만 Digitalocean Ubuntu VPS에서는 부팅되지 않습니다.Mac이나 다른 Ubuntu PC에서도 같은 애플리케이션이 잘 동작합니다. szabolcs@SmartUpProd:~/smartup$ java -Xmx1536m -jar build/libs/smartup-backend-0.1.0.jar 초기화가 시작되지만 매번 같은 시점에서 정지합니다(예외는 없습니다.그냥 행업합니다.이 시점에서 멈추려고 하면^C껍데기를 되살리진 못할 거야 출력은 다음과 같습니다. . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _..

programing 2023.03.16
반응형