반응형

spring-boot 28

추상 클래스 및 하위에 생성자 주입

추상 클래스 및 하위에 생성자 주입 저는 다음과 같은 수업이 있습니다. @Component public abstract class NotificationCenter { protected final EmailService emailService; protected final Logger log = LoggerFactory.getLogger(getClass()); protected NotificationCenter(EmailService emailService) { this.emailService = emailService; } protected void notifyOverEmail(String email, String message) { //do some work emailService.send(email..

programing 2023.08.19

마이크로미터를 사용하여 스프링 부트에 사용할 메트릭의 화이트리스트를 지정하는 방법

마이크로미터를 사용하여 스프링 부트에 사용할 메트릭의 화이트리스트를 지정하는 방법 우리는 봄부트 애플리케이션에 마이크로미터의 주어진 메트릭 중 일부만 사용하기를 원합니다.문서에서 다음과 같은 코드 스니펫을 발견했습니다.이렇게 하면 기본적으로 모든 메트릭이 비활성화되고 가능한 메트릭의 화이트리스트를 만들 수 있습니다. Micrometer 측정 기준에 대한 Spring 블로그 management.metrics.enable.root=false management.metrics.enable.jvm=true 문제는, 그것이 작동하지 않는다는 것입니다.기존의 모든 메트릭은 흑연 인스턴스에 기록됩니다. 이미 해결 방법을 찾았지만 속성 파일에서 메트릭을 편집하려고 합니다. 현재 해결 방법은 다음과 같습니다. @Conf..

programing 2023.08.09

Spring MVC의 @RequestParam에 대한 사용자 지정 변환기

Spring MVC의 @RequestParam에 대한 사용자 지정 변환기 Spring rest 컨트롤러 메서드에 암호화된 String as Query 매개 변수를 가져오는 중입니다. 나는 문자열이 어떤 주석을 기반으로 메소드에 도달하기 전에 해독하고 싶었습니다.@Decrypt아래와 같이 @RequestMapping(value = "/customer", method = RequestMethod.GET) public String getAppointmentsForDay(@RequestParam("secret") @Decrypt String customerSecret) { System.out.println(customerSecret); // Needs to be a decrypted value. ... } 사용..

programing 2023.08.04

Spring Boot @RepositoryRestResource를 특정 URL에 매핑하려면 어떻게 해야 합니까?

Spring Boot @RepositoryRestResource를 특정 URL에 매핑하려면 어떻게 해야 합니까? 다음 위치 이외에는 리포지토리를 매핑할 수 없는 것 같습니다. @RepositoryRestResource(collectionResourceRel = "item", path = "item") public interface ItemRepository extends PagingAndSortingRepository { 저는 제가 사용할 수 있다고 생각했습니다. path = "/some/other/path/item" 하지만 매핑이 해결되지 않습니다.이해합니다. HTTP ERROR 404 Problem accessing /some/other/path/item. Reason: Not Found 스프링 데이..

programing 2023.07.25

@Json이 속성을 무시하는 것({"hibernateLazy")이니셜라이저", "핸들러"}가 가능합니까?

@Json이 속성을 무시하는 것({"hibernateLazy")이니셜라이저", "핸들러"}가 가능합니까? 다음 코드 조각은 Java Sprint Boot에서 어떤 역할을 합니까? @JsonIgnoreProperties({"hibernateLazyInitializer", "handler"}) JPA / 최대 절전 모드 엔티티가 있는 경우@Entity주석을 사용하여 데이터베이스에서 데이터를 가져오거나 상위 엔티티에서 게으르게 로드되는 필드에 대해 상위 엔티티에서 getMethod()를 사용하면 최대 절전 모드는 DB 테이블에 매핑된 클래스의 모든 필드/속성을 가진 개체를 반환합니다.이 필드 위에, 이 오브젝트는 또한 다음과 같은 두 개의 추가 필드를 가질 것입니다.hibernateLazyInitializer..

programing 2023.07.20

스프링 JPA:데이터를 손실하지 않고 전환하는 방법

스프링 JPA:데이터를 손실하지 않고 전환하는 방법 새 레코드가 없으면 삽입하고 오래된 데이터를 잃지 않고 레코드가 있으면 업데이트할 수 있는 방법이 있습니까? 서비스 계층 방법은 다음과 같습니다. public void saveSample(Sample sample) { Sample samplePersistent = sample; if (sample.getId() != null) { samplePersistent = sampleRepository.findOne(sample.getId()); Assert.notNull(samplePersistent, "Sample entity not found with id : " + sample.getId()); samplePersistent.setLocation(samp..

programing 2023.07.15

csv 파일에서 데이터를 읽고 데이터베이스에 저장하는 방법 ? Spring Boot

csv 파일에서 데이터를 읽고 데이터베이스에 저장하는 방법 ? Spring Boot 예를 들어 사용자 이름, 전화번호 및 주소로 구성된 사용자 엔티티가 있습니다.CSV 파일에서 이 모든 필드를 읽고 데이터베이스의 해당 테이블에 저장하시겠습니까? 그것을 하는 방법을 설명하는 것을 도와줄 수 있는 사람이 있습니까?아니면 그것을 하는 방법에 대한 문서가 있습니까?당신은 사용자가 어떤 UI에서 파일을 업로드하기를 원한다고 생각합니다.UI를 구축하는 정확한 방법에 따라 다음과 같은 작업을 수행할 수 있습니다. 멀티파트 HTTP POST 요청을 보냅니다(복수 유형 = multipart/form-data; 다중 파일이 있는 멀티파트 HTTP 요청은 어떻게 표시되어야 합니까? 참조). 파일 내용이 직접 포함된 본문과 ..

programing 2023.07.10

스웨거 2 문제 - 스프링 부트

스웨거 2 문제 - 스프링 부트 저는 튜토리얼을 사용하고 있었고 스웨거 2 의존성을 다루기 시작하기 전까지는 모든 것이 잘 작동했습니다.저는 지금 이것을 고칠 방법이 있는지 궁금합니다. SwaggerConfig: package com.animes.apirest.config; import springfox.documentation.swagger2.annotations.EnableSwagger2; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import springfox.documentation.builders.RequestHandlerSelectors..

programing 2023.07.05

Spring @ConditionalOnProperty, 누락된 경우에만 일치시키는 방법

Spring @ConditionalOnProperty, 누락된 경우에만 일치시키는 방법 두 가지 공장 방식이 있습니다. @Bean @ConditionalOnProperty("some.property.text") public Apple createAppleX() {} 그리고. @Bean @ConditionalOnProperty("some.property.text", matchIfMissing=true) public Apple createAppleY() {} "some.property.text" 속성이 전혀 없는 경우 - 두 번째 메서드는 정상적으로 작동하고 첫 번째 메서드는 무시되며, 이는 원하는 동작입니다. 일부 문자열이 "some.property.text"로 설정된 경우 - 두 가지 방법 모두 Appl..

programing 2023.06.30

@Springboot의 값이 null을 반환합니다.

@Springboot의 값이 null을 반환합니다. 리소스에 있는 application.properties가 있습니다. 응용 프로그램 속성 hsm.provider=software hsm.name=TestHsm hsm.port=3001 hsm.ip=127.0.0.1 hsm.timeout=10000 및 컨트롤러 @RestController @RequestMapping("/hsm") public class Controller { @Value("${hsm.ip}") private String ip; @Value("${hsm.port}") private String port; @Value("${hsm.name}") private String name; @Value("${hsm.timeout}") private S..

programing 2023.06.30
반응형