반응형

spring-boot 31

Tomcat 또는 Jetty Production 등급이 내장된 Spring Boot입니까?

Tomcat 또는 Jetty Production 등급이 내장된 Spring Boot입니까? 기존 JaveEE 앱 중 일부를 Spring Boot로 전환하려고 합니다.이 작업을 수행하기 위해 공급업체를 모집하고 있지만, Tomcat 또는 Jetty가 내장된 Spring boot는 운영 준비가 되지 않았다고 주장하며, 대신 구현을 위해 패키지로 포장할 것을 권장합니다(Tomcat/Jetty 또는 JBoss).이런 식으로는 목적을 달성할 수 없습니다.그 주장이 정확합니까?Spring 팀은 독립 실행형 "임베디드 모드"를 추천하고, Pivotal(Spring의 기업 후원자)은 주요 컨설팅 서비스를 제공하고 임베디드 모드를 추천하며, Netflix는 독립 실행형 부팅에서 실행되도록 시스템의 많은 부분을 재설계했습..

programing 2023.06.30

속성 파일의 Spring boot 외부 구성

속성 파일의 Spring boot 외부 구성 다른 환경에 배포하려는 전쟁 시 패키지로 사용할 수 있는 스프링 부트 애플리케이션이 있습니다.이 배포를 자동화하려면 구성 파일을 외부로 보다 쉽게 이동할 수 있습니다. 현재 src/main/resources에 있는 application.properties 파일에서 모든 것이 정상적으로 작동합니다.그런 다음 'mvn install'을 사용하여 Tomcat에 배치할 수 있는 전쟁을 만듭니다.하지만 저는 mvn 설치에 존재할 필요는 없지만 전쟁을 전개하는 동안 읽혀질 수 있는 .yml 파일을 사용하고 싶습니다. 외부화된 구성은 스프링 부트가 파일을 찾는 위치를 보여주고 72.3 응용 프로그램의 외부 속성 위치 변경은 이를 구성하는 방법에 대한 자세한 내용을 제공하지..

programing 2023.06.25

스프링 업로드 파일 크기 제한 오류

스프링 업로드 파일 크기 제한 오류 Spring Boot을 사용하고 있으며 1MB보다 작은 이미지를 보낼 수 있지만 1MB보다 큰 이미지로 게시 요청을 하면 다음 오류가 발생합니다. Maximum upload size exceeded; nested exception is java.lang.IllegalStateException:org.apache.tomcat.util. http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field file exceeds its maximum permitted size of 1048576 bytes. 저는 이 오류에 대한 답을 찾기 위해 너무 많은 곳을 둘러보았습니다.저는 이 모든 질문들을 살펴보았고 그들..

programing 2023.06.25

Spring Boot Resource Server에서 보안 예외 처리

Spring Boot Resource Server에서 보안 예외 처리 어떻게 하면 내 고객을 얻을 수 있는 방법ResponseEntityExceptionHandler또는OAuth2ExceptionRendererSpring 보안에서 제기한 예외를 순수 리소스 서버에서 처리하시겠습니까? 다음을 구현했습니다. @ControllerAdvice @RestController public class GlobalExceptionHandler extends ResponseEntityExceptionHandler { 따라서 리소스 서버에 오류가 있을 때마다 리소스 서버가 응답하기를 원합니다. { "message": "...", "type": "...", "status": 400 } 리소스 서버는 application.pr..

programing 2023.06.25

Spring-Boot Jersey: Jersey가 정적 콘텐츠를 제공하도록 허용

Spring-Boot Jersey: Jersey가 정적 콘텐츠를 제공하도록 허용 애플리케이션은 JDK 8, Spring Boot & Spring Boot Jersey 스타터를 사용하며 WAR로 패키지되어 있습니다(Spring Boot Maven 플러그인을 통해 로컬로 실행됨). 제가 하고 싶은 것은 (빌드 시) 즉시 생성하는 문서를 환영 페이지로 받는 것입니다. 여러 가지 접근 방식을 시도했습니다. Jersey가 설정을 통해 정적 콘텐츠를 제공하도록 허용application.properties 여기에 설명된 적절한 init 파라미터 a를 소개합니다.metadata-complete=false web.xml생성된 HTML 문서를 시작 파일로 나열합니다. 아무 것도 안 풀렸어요. 정적 파일을 제공하기 위해 S..

programing 2023.06.25

스프링 부트 ddl 자동 제너레이터

스프링 부트 ddl 자동 제너레이터 스프링 부츠를 사용하고 있습니다spring.jpa.hibernate.ddl-auto=create단, 어플리케이션이 재부팅되면 모든 테이블이 폐기되고 다시 생성됩니다.기존 테이블의 재작성을 피할 수 있는 방법이 있습니까?스프링 부트에서 사용되는 옵션 목록은 다음과 같습니다. validate: 스키마를 검증하고 데이터베이스를 변경하지 않습니다. update: 스키마를 업데이트합니다. create: 스키마를 생성하여 이전 데이터를 삭제합니다. create-drop: 세션 종료 시 스키마를 드롭합니다. none: 다른 모든 경우입니다. 따라서 데이터 손실을 방지하려면 업데이트를 사용하십시오.spring.jpa.hibernate.ddl-auto=update hibernate.d..

programing 2023.04.06

OAuth2 인증 서버/사용자 엔드포인트에서 사용자 지정 사용자 정보를 가져오는 방법

OAuth2 인증 서버/사용자 엔드포인트에서 사용자 지정 사용자 정보를 가져오는 방법 자원 서버가 구성되어 있다.@EnableResourceServer주석 및 이는 인증 서버를 참조합니다.user-info-uri파라미터는 다음과 같습니다. security: oauth2: resource: user-info-uri: http://localhost:9001/user 권한 부여 서버/사용자 끝점이 다음 확장자를 반환합니다.org.springframework.security.core.userdetails.User예를 들어 다음과 같은 이메일이 있습니다. { "password":null, "username":"myuser", ... "email":"me@company.com" } 자원 서버 엔드포인트에 액세스할 ..

programing 2023.04.01

jHipster 샘플 앱에 자체 서명된 SSL 인증서를 추가하는 방법

jHipster 샘플 앱에 자체 서명된 SSL 인증서를 추가하는 방법 샘플 jHipster 앱을 만들었습니다.이제 자체 서명된 SSL 인증서를 추가하고 https에 액세스할 수 있도록 로컬로 테스트합니다.어떻게 하면 좋을까요? 이러한 순서는 JHipster의 기반이 되는 모든 Spring Boot 애플리케이션에 적용할 수 있습니다.새로 생성된 JHIPster 2.7 프로젝트에서 테스트했습니다. 처음부터 다음 단계를 완료해야 합니다. 자기서명증명서 생성 Spring Boot 매뉴얼에 기재되어 있는 대로 SSL 속성을 application.properties 또는 application.yml에 추가합니다. (임의) HTTP를 HTTPS로 리다이렉트 합니다. 자기서명증명서 해야 합니다.이 디렉토리에서 수행할 ..

programing 2023.04.01

Sonar 탐지 보고서에서 롬복 클래스 제외

Sonar 탐지 보고서에서 롬복 클래스 제외 최신 Jacoco 플러그인(스냅샷 버전,0.7.10-SNAPSHOT에는, Lombok 생성 코드를 필터링 하는 새로운 기능이 있습니다(https://github.com/jacoco/jacoco/wiki/FilteringOptions)).필요한 것은, 다음의 주소를 추가하는 것 뿐입니다.lombok.config저장소의 루트에 다음 파일이 있습니다. lombok.addLombokGeneratedAnnotation=true Jacoco 보고서를 내부적으로 생성하면 차이를 알 수 있습니다.그러나 일반 품질 작업이 실행되어 Sonar에 결과를 게시하면 다른(더 나쁜) 결과가 나타납니다. 어째서 지역 보고서와 음파탐지기의 결과가 같지 않은 거죠?회피책이 있나요?여기 기재..

programing 2023.03.27

Spring Boot에서는 org.hibernate는 처리되지 않습니다.예외.제약 위반예외.

Spring Boot에서는 org.hibernate는 처리되지 않습니다.예외.제약 위반예외. 엔티티 클래스에서 이메일을 검증하기 위한 패턴을 정의했습니다.검증 예외 핸들러 클래스에서 ConstraintViolation 핸들러를 추가했습니다.예외.어플리케이션에서는 Spring Boot 1.4.5를 사용하고 있습니다. Profile.java @Entity @EntityListeners(AuditingEntityListener.class) @Table(name = "profile") public class Profile extends AuditableEntity { private static final long serialVersionUID = 8744243251433626827L; @Column(name =..

programing 2023.03.27
반응형