반응형

spring-boot 31

Spring Boot에서 파일 업로드를 위한 임시 디렉토리를 지정하는 방법은 무엇입니까?

Spring Boot에서 파일 업로드를 위한 임시 디렉토리를 지정하는 방법은 무엇입니까? Spring Boot을 사용하고 있는데 사용자가 처리할 파일을 업로드할 수 있도록 해야 합니다.현재 파일은 /home/username/git/my project에 업로드되어 있어 좋지 않습니다. Spring이 이러한 파일 업로드를 임시 디렉토리에 저장하도록 하려면 어떻게 해야 합니까?이 디렉토리는 애플리케이션 재시작(또는 기타 수단)에 의해 정기적으로 삭제됩니다. 이게 내가 시도했던 거야...효과가 없어요.파일이 아직 작업 디렉토리에 저장됩니다. public class Application implements CommandLineRunner { /* * This doesn't seem to work. */ @Bean..

programing 2023.03.22

Tymeleaf + CSS + Spring Boot

Tymeleaf + CSS + Spring Boot CSS와 Tymelaf에 문제가 있습니다. Spring 부팅 앱에는 다음과 같은 구조가 있습니다. src/main/resource/static/css(css 파일의 경우) src/main/resource/static/filename(html 파일용) ErrorPage라는 이름의 html 페이지와 Layout.css라는 이름의 css 파일을 사용하여 ErrorPage의 선두에 있는 Tymeleaf를 사용합니다. 하지만 이것은 효과가 없다. 내가 뭘 잘못하고 있지?이동하다template바로 아래의 폴더resources: src/main/resource/static/css(CSS 파일의 경우) src/main/resource/templates(HTML 템플릿..

programing 2023.03.22

확장성과 테스트성을 고려하면서 도메인 엔티티를 DTO로 적절하게 변환하는 방법

확장성과 테스트성을 고려하면서 도메인 엔티티를 DTO로 적절하게 변환하는 방법 도메인 오브젝트를 DTO로 변환하기 위한 여러 기사와 Stackoverflow 투고를 읽고 코드로 테스트했습니다.테스트와 scalability에 관해서는 항상 몇 가지 문제에 직면해 있습니다.도메인 객체를 DTO로 변환하기 위한 다음 세 가지 가능한 솔루션을 알고 있습니다.저는 대부분 봄을 사용하고 있습니다. 솔루션 1: 서비스 계층에서 변환을 위한 프라이빗 방식 가능한 첫 번째 해결책은 서비스 계층 코드에 작은 "도움말" 메서드를 작성하는 것입니다.이 메서드는 취득된 데이터베이스 객체를 DTO 객체로 변환합니다. @Service public MyEntityService { public SomeDto getEntityById(..

programing 2023.03.22

스프링 부트에서의 Dispatcher Servlet 및 web.xml

스프링 부트에서의 Dispatcher Servlet 및 web.xml 현재 Java EE에서 Spring Boot 프로젝트로 프로젝트를 전환하려고 합니다.그러나 디스패처 servlet과 web.xml에 대해 혼란스러워서 web.xml이 더 이상 프로젝트에서 읽히지 않는 것 같습니다.현재 프로젝트는 Tomcat 7에서 실행되고 있습니다. 인마이web.xml파일, 나는 많은 것을 가지고 있습니다.servlet,servlet-mapping,filter그리고.filter mapping디스패처에서의 매핑 방법을 잘 모르겠어요. 제 샘플도 첨부했습니다.web.xml버전은 2.5 입니다. displayName description ... Some Filter Name Some Filter Class Some Para..

programing 2023.03.22

@ConfigurationProperties 스프링 부팅 구성 주석 프로세서를 클래스 경로에서 찾을 수 없습니다.

@ConfigurationProperties 스프링 부팅 구성 주석 프로세서를 클래스 경로에서 찾을 수 없습니다. Spring Boot에서 커스텀 속성을 완성하려고 합니다. 인텔리J IDEA 2016을 통해 심플한 프로젝트를 만들려고 했습니다.3: Spring Boot Initializer를 사용하여 새로운 Gradle 프로젝트를 작성했습니다(체크한 것은 전혀 없습니다). 를 만들었습니다.Properties. 가 주석을 달았을 때@ConfigurationProperties 서류상으로는 다음 사항을 프로젝트에 추가해야 한다고 되어 있었습니다. dependencies { optional "org.springframework.boot:spring-boot-configuration-processor" } com..

programing 2023.03.22

@DataJpaTest용 Spring Boot 1.4.1의 내장 H2 DB에 mode=syslog를 추가하는 방법은 무엇입니까?

@DataJpaTest용 Spring Boot 1.4.1의 내장 H2 DB에 mode=syslog를 추가하는 방법은 무엇입니까? junit 테스트를 실행할 때 schema.sql 파일을 사용하여 schema.sql 스키마를 만드는 데 문제가 있습니다.이 스키마에는 mysql 고유의 표현이 포함되어 있습니다.를 추가해야 합니다.mode=mysqlH2 URL로 이동합니다. 예를 들어 다음과 같습니다.jdbc:h2:mem:testd;MODE=MYSQL 그러나 Spring boot에서는 enum org.springframework.boot.autoconfigure.jdbc에 정의된 URL이 자동으로 사용됩니다.Embedded Database Connection과 URL jdbc:h2:mem:testdb;DB_C..

programing 2023.03.22

Spring Boot 어플리케이션에서 액티브 설정을 기록하려면 어떻게 해야 합니까?

Spring Boot 어플리케이션에서 액티브 설정을 기록하려면 어떻게 해야 합니까? Spring Boot에 YAML 설정을 사용하고 싶습니다.다른 프로파일로 액티브한 속성을 나타내는 파일이 1개 있으면 읽기 쉽고 편리하기 때문입니다.불행히도, 저는 그 설정 속성을 찾고 있습니다.application.yml깨지기 쉬워요. 공백 대신 탭을 사용하면 속성이 존재하지 않고(경고 없이) YAML에서 알 수 없는 문제가 발생하여 활성 프로파일이 설정되지 않는 경우가 많습니다. 그래서 현재 액티브한 프로파일과 속성을 입수하여 로그에 기록할 수 있는 후크가 있는지 궁금했습니다. 마찬가지로 기동이 실패하는 원인이 되는 것은application.yml에러가 포함되어 있습니까?혹은 제가 직접 YAML을 검증하고 스타트업 프..

programing 2023.03.17

@ConfigurationProperties 및 @Autowired 클래스를 테스트하는 방법

@ConfigurationProperties 및 @Autowired 클래스를 테스트하는 방법 로딩된 속성에 의존하는 애플리케이션의 작은 부분을 테스트하고 싶다.@Autowired그리고.@ConfigurationProperties필요한 속성만 로드하고 항상 전체는 로드하지 않는 솔루션을 찾고 있습니다.ApplicationContext. 다음은 축소된 예입니다. @TestPropertySource(locations = "/SettingsTest.properties") @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(classes = {TestSettings.class, TestConfiguration.class}) public class Sett..

programing 2023.03.17

스프링 부트 시 휴지 상태 통계가 작동하지 않습니까?

스프링 부트 시 휴지 상태 통계가 작동하지 않습니까? 여기에 작은 샘플 앱이 있습니다. https://github.com/jimbasilio/SpringBoot 데이터베이스 내에 간단한 데이터를 생성하고 스프링 부트 시 타이어를 차기 위해 작업 중인 다른 작업도 수행합니다(측면 메모: 지금까지의 스프링 부트!!).git repo를 복제하면 다음 URL에 접속할 수 있습니다. http://127.0.0.1:8080/hello/get/1 데이터베이스에서 로드되어 콘솔에 최대 절전 상태 통계를 기록합니다. application.properties 파일을 사용하여 휴지 상태 통계를 설정했는지 여부에 관계없이 문제가 있습니다. hibernate.generate_statistics=true 내가 동면 통계를 쓸 때..

programing 2023.03.12

Lombok을 사용한 Spring Boot 로깅

Lombok을 사용한 Spring Boot 로깅 Spring Boot 프로젝트에서 Project Lombok 로그 주석을 사용하고 싶지만 로그 변경 기능을 잃고 싶지 않습니다.application.properties. Spring logging docs에서는 기본 로깅 구현에 대해 자세히 설명하지 않고 7가지 Lombok 선택지가 있습니다. 좋은 생각 있어요?나는 사용할 것이다.@Slf4j다음의 테스트를 실시해, 예상대로 동작. @SpringBootApplication @Slf4j public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); lo..

programing 2023.02.25
반응형