반응형

spring-boot 21

스프링 부트 상태에 커스텀 상태 체크를 추가하는 방법

스프링 부트 상태에 커스텀 상태 체크를 추가하는 방법 org.springframework.boot spring-boot-starter-actuator 이렇게 하면 응용 프로그램에 몇 가지 유용한 엔드포인트가 추가됩니다.그 중 하나가 /health입니다.애플리케이션을 시작하고 /health 엔드포인트로 이동하면 이미 일부 데이터가 반환되는 것을 볼 수 있습니다. { "status":"UP", "diskSpace": { "status":"UP", "free":56443746, "threshold":1345660 } } 스프링 부트 상태에 커스텀 상태 체크를 추가하는 방법커스텀 헬스체크를 쉽게 추가할 수 있습니다.새로운 Java 클래스를 만들고 AbstractHealthIndicator에서 확장하여 doHea..

programing 2023.04.04

CORS 정책에 의해 액세스가 차단되었습니다.비행 전 요청에 대한 응답이 액세스 제어 검사를 통과하지 못했습니다.

CORS 정책에 의해 액세스가 차단되었습니다.비행 전 요청에 대한 응답이 액세스 제어 검사를 통과하지 못했습니다. 웹 앱용 사용자 관리 API를 만들려고 합니다.프런트엔드에서 백엔드로 API 콜을 전송하면 cors 오류가 발생합니다.코르스 문제는 어떻게 해결할 수 있을까요?많은 글을 읽었지만 진전이 없어요. createUser() API 호출 후 오류 발생 Access to XMLHttpRequest at 'http://localhost:8080/user/create' from origin 'http://localhost:4200' has been blocked by CORS policy: Response to preflight request doesn't pass access control check:..

programing 2023.04.04

Lombok - java.lang.StackOverflowError: toString 메서드의 null입니다.

Lombok - java.lang.StackOverflowError: toString 메서드의 null입니다. 나는 수업이 두 개 있다.Product그리고.Categorie카테고리 내 제품 목록을 수정하고 싶을 때categoryRepository.save(c1)다음 코드와 같이 다음 오류가 발생합니다. java.lang.StackOverflowError: null at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:449) ~[na:1.8.0_191] at java.lang.StringBuilder.append(StringBuilder.java:136) ~[na:1.8.0_191] at org.sid.entities.Product.t..

programing 2023.04.04

오류: 테이블 "tablename"의 업데이트 또는 삭제가 외부 키 제약 조건을 위반합니다.

오류: 테이블 "tablename"의 업데이트 또는 삭제가 외부 키 제약 조건을 위반합니다. 상위 학생 또는 상위 과정을 삭제하려고 하면 다음 오류가 나타납니다. 원인: org.postgresql.util.PSQLException: ERROR: 테이블 "student"의 업데이트 또는 삭제가 테이블 "registration"의 외부 키 제약 조건 "fkeyvuofq5vdylcf78jar3mxol"을 위반함 RegistrationId 클래스는 Registration 클래스에서 사용되는 복합 키입니다.Spring data jpa와 spring boot를 사용하고 있습니다. 내가 뭘 잘못하고 있지?나는 cascadype을 넣는 것을 안다.부모가 삭제되면 모두 자녀도 삭제해야 하는데 대신 오류가 발생합니다. @..

programing 2023.04.04

포트 80에서 Spring Boot 응용 프로그램을 실행하려면 어떻게 해야 합니까?

포트 80에서 Spring Boot 응용 프로그램을 실행하려면 어떻게 해야 합니까? 포트 80에서 응용 프로그램을 시작할 수 없습니다. 로컬 컴퓨터(IDE 사용 및 로컬 서버 사용)에서 시도했지만 성공하지 못했습니다. 다른 유사한 게시물을 확인하고 root 서버에서 jar를 실행하고 있는지 확인합니다. 에러는 다음과 같습니다. till here all ok ... java.net.SocketException: Permission denied at sun.nio.ch.Net.bind0(Native Method) at sun.nio.ch.Net.bind(Net.java:433) at sun.nio.ch.Net.bind(Net.java:425) at sun.nio.ch.ServerSocketChannelImp..

programing 2023.03.25

Spring-Boot에서 서버에서 다른 rest api 호출

Spring-Boot에서 서버에서 다른 rest api 호출 사용자의 특정 요구에 따라 백엔드에서 다른 Web-api를 호출하고 싶습니다.예를 들어 Google FCM send message api를 호출하여 이벤트에 대한 특정 사용자에게 메시지를 보내고 싶습니다. Retrofit에 이를 수 있는 방법이 있습니까?그렇지 않으면 어떻게 할 수 있죠?이 웹사이트에는 봄의 RestTemplate를 사용하는 몇 가지 좋은 예가 있습니다.다음은 단순한 오브젝트를 취득하기 위한 동작 방법의 코드 예시입니다. private static void getEmployees() { final String uri = "http://localhost:8080/springrestexample/employees.xml"; Rest..

programing 2023.03.25

@RunWith를 사용할 때와 @ExtendWith를 사용할 때

@RunWith를 사용할 때와 @ExtendWith를 사용할 때 저희 팀과 저는 스프링 부츠를 사용하여 많은 마이크로 서비스를 수행해 왔습니다.서비스가 JUnit 및 Spring Boot 업그레이드를 거쳤기 때문에(현재는 Spring Boot 2 및 JUnit 5를 사용하고 있습니다), 현재 다른 개발사가 구현한 JUnit은 다음과 같은 다양한 패턴을 사용하고 있습니다. @Extend With @RunWith 현재 이 두 제품의 차이점은 무엇입니까?유닛 테스트에 이 제품이 꼭 필요한가요?아니면 새로운 스프링 부트 주석에도 포함되어 있는 건가요?Junit 버전

programing 2023.03.25

application.yml에서 루트 로깅 수준을 설정합니다.

application.yml에서 루트 로깅 수준을 설정합니다. application.properties를 Spring Boot (1.3 M1)에서 사용했는데 점점 복잡해져서 yaml 파일로 변환하기 시작했습니다. 그러나 이것을 yaml로 변환하는 데 문제가 있습니다. logging.level.*=WARN logging.level.com.filenet.wcm=ERROR logging.level.de.mycompany=DEBUG 마지막 2행은 쉽게 다음과 같이 번역됩니다. logging: level: com.filenet.wcm: ERROR de.mycompany: DEBUG 그러나 루트 로깅 수준의 값을 추가하려면 어떻게 해야 합니까?다음 두 가지 접근법이 실패했습니다. 실패한 접근법 1: logging:..

programing 2023.03.25

스프링 부트 프로젝트에서 휴지 상태 검증을 비활성화하는 방법

스프링 부트 프로젝트에서 휴지 상태 검증을 비활성화하는 방법 Crud Repository, 엔티티 및 컨트롤러가 있는 스프링 부트 프로젝트가 있습니다.기본적으로 컨트롤러에게 전달된 데이터를 기반으로 엔티티를 유지하려고 합니다. 이렇게 하기 위해 저는spring-boot-starter-jpa. My Entity에는 JSR-303 주석이 추가되어 있습니다.이 주석들은 데이터가 CrudRepository에 전달되기 전에 컨트롤러에서 체크됩니다. 컨트롤러 방식: @RequestMapping(value = "users", method = { RequestMethod.POST }) public SuccessfulResponse addUser(@Valid @RequestBody User user, BindingRes..

programing 2023.03.25

Spring Boot을 사용하여 ViewResolver를 구성하면 URI 오류가 있는 HTTP 요청에 대해 매핑을 찾을 수 없습니다.

Spring Boot을 사용하여 ViewResolver를 구성하면 URI 오류가 있는 HTTP 요청에 대해 매핑을 찾을 수 없습니다. gradle, spring boot, spring mvc로 가장 심플한 뷰 리졸바와 html로 "hello world" 어플리케이션을 만들려고 합니다. 처음에 tymeleaf spring boot 예에서 시작했는데 tymeleaf를 제거하고 순수 html과 Internal Resource View Resolver를 사용하여 보다 심플한 mvc 어플리케이션을 만들고 싶었습니다.greeting.html은 src/main/webapp/WEB-INF에 있습니다.앱을 실행하면 표시된다. No mapping found for HTTP request with URI [/WEB-INF/..

programing 2023.03.20
반응형