반응형

Spring-boot 49

kotlin slf4j를 사용하여 기록하는 가장 좋은 방법

kotlin slf4j를 사용하여 기록하는 가장 좋은 방법 로그백을 사용한 기본 로그 구성의 스프링 부트 프로젝트가 있습니다.저는 항상 애플리케이션 내부의 로깅 목적으로 이 접근 방식을 사용해 왔습니다. logger.info("Get user paginated: filter {}",user) 지금 저는 코틀린을 배우고 있으며 String 템플릿에 대해 읽고 있었습니다.$를 사용하여 문장을 다시 쓴다면 다음과 같습니다. logger.info("Get user paginated: filter $user") Spring boot로 Kotlin에 로그인하는 방법은 무엇입니까?더 나은 방법은 둘 다 아닙니다; https://github.com/MicroUtils/kotlin-logging 을 추가하고 글을 쓰십시..

source 2023.07.21

스프링 구성 서버 - 해당 레이블 없음: 마스터

스프링 구성 서버 - 해당 레이블 없음: 마스터 Git 서버의 구성을 사용하는 간단한 Spring Cloud Config Server가 있습니다. ConfigServer bootstrap.yml : spring: application: name: config-service cloud: config: server: git: uri: ssh://git@mydomain:myport/myrepo.git searchPaths: "configurations/{application}/{profile}" server: port: 8888 때 "ConfigServer"에서 할 수 .http://localhost:8888/myapp/test하면 ConfigServer를 합니다.No such label: master내가 때..

source 2023.07.21

DispatcherServlet 구성에는 이 핸들러를 지원하는 HandlerAdapter가 포함되어야 합니다.

DispatcherServlet 구성에는 이 핸들러를 지원하는 HandlerAdapter가 포함되어야 합니다. 저는 rest api를 설계하려고 하는데, 아래는 제 컨트롤러 코드입니다. http://localhost:8080/을 호출할 때 응답은 정상이지만 http://localhost:8080/api/caitthrows를 누르면javax.servlet.ServletException: No adapter for handler [...CaDetailController@48224381]: The DispatcherServlet configuration needs to include a HandlerAdapter that supports this handler @RestController("/api") pub..

source 2023.07.21

Jackson을 사용하여 Instant를 ISO8601로 직렬화할 때 강제로 밀리초

Jackson을 사용하여 Instant를 ISO8601로 직렬화할 때 강제로 밀리초 제가 사용하는 프로젝트에서 잭슨을 사용한 JSON 연재와 관련하여 몇 가지 질문이 있습니다.Spring Boot 2.0.0.M6,Spring Framework 5.0.1.RELEASE그리고.Jackson 2.9.2. 에서 다음과 같은 잭슨 관련 설정을 구성했습니다.application.properties: spring.jackson.serialization.WRITE_DATES_AS_TIMESTAMPS=false 직렬화는 대부분 필요에 따라 작동합니다.그럼에도 불구하고, 나는 잭슨이 만약 그들이 그렇다면 밀리초를 잘라내는 것처럼 보인다는 것을 알아챘습니다.000. 테스트 1: 밀리초로 설정된 인스턴트 직렬화000: 다음을..

source 2023.07.21

Console Service Discovery를 통한 자동 프록시 서비스

Console Service Discovery를 통한 자동 프록시 서비스 서비스 검색을 위해 유레카에서 영사로 이동하려고 하는데 게이트웨이 서비스 레지스터와 고객 서비스 레지스터에 문제가 있지만 게이트웨이 서비스가 자동으로 요청을 고객 서비스로 라우팅하지 않습니다.게이트웨이 컨트롤러에서 Feign 클라이언트를 사용하여 정상적으로 작업을 라우팅하는 경로를 정의했지만, 이전에는 "/customer-service/blah"(여기서 customer-service는 등록된 이름)와 같은 경로로 요청할 수 있었고 게이트웨이는 요청을 다운스트림 마이크로 서비스로 전달하기만 했습니다. 여기 나의 게이트웨이 bootstrap.yml이 있습니다(나도 구성을 위해 영사를 사용하고 있기 때문에 애플리케이션이 아닌 부트스트랩에..

source 2023.07.21

스프링 부트를 사용하여 양방향 SSL 구현

스프링 부트를 사용하여 양방향 SSL 구현 저는 편안한 웹 서비스를 만들고 있으며 Spring-Boot을 사용하여 내장된 Tomcat 컨테이너를 만들고 있습니다. 요구 사항 중 하나는 양방향 SSL을 구현해야 한다는 것입니다.HttpSecurity 개체를 보고 있는데 다음을 사용하여 SSL 채널을 통해서만 웹 서비스를 실행할 수 있습니다. @Override protected void configure(HttpSecurity http) throws Exception { System.out.println("CONFIGURED"); http // ... .requiresChannel() .anyRequest().requiresSecure(); } 제가 찾을 수 없는 것처럼 보이는 것은 웹 서비스를 유효한 클라..

source 2023.07.06

Windows 서비스로서의 스프링 부트 JAR

Windows 서비스로서의 스프링 부트 JAR 봄 부츠 "uber JAR"을 프로크룬으로 포장하려고 합니다. 다음을 실행하면 예상대로 작동합니다. java-jarmy.jar Windows 부팅 시 자동으로 시작하려면 스프링 부트 병이 필요합니다.이를 위한 가장 좋은 솔루션은 jar를 서비스로 실행하는 것입니다(독립 실행형 Tomcat과 동일). 이를 실행하려고 하면 "Commons Daemon procrun failed with exit value: 3"이 표시됩니다. 스프링 부트 소스를 보면 사용자 지정 클래스 로더를 사용하는 것처럼 보입니다. https://github.com/spring-projects/spring-boot/blob/master/spring-boot-tools/spring-boot-..

source 2023.07.06

Spring Web Client에서 응답 json을 가져오는 방법

Spring Web Client에서 응답 json을 가져오는 방법 사용법에 대해 가장 간단한 튜토리얼을 따르려고 노력해 왔습니다.WebClient내가 이해하는 것은 다음으로 위대한 것입니다.RestTemplate. 예: https://www.baeldung.com/spring-5-webclient#4-getting-a-response 그래서 제가 https://petstore.swagger.io/v2/pet/findByStatus?status=available 에서 json을 돌려주기로 한 것과 같은 일을 하려고 할 때, WebClient webClient = WebClient.create(); webClient.get().uri("https://petstore.swagger.io/v2/pet/findB..

source 2023.07.01

Spring Boot에서 Heroku Postgres에 연결

Spring Boot에서 Heroku Postgres에 연결 JPA/하이버네이트를 사용하여 스프링 부트 앱에서 헤로쿠 포스트그레스에 연결하는 가장 간단하고 깨끗한 방법을 찾고 있습니다. Heroku 또는 Spring Boot 설명서에서 이 조합에 대한 좋은 완전한 예제가 보이지 않으므로 스택 오버플로에 대해 문서화하려고 합니다. 저는 다음과 같은 것을 시도하고 있습니다. @Configuration public class DataSourceConfig { Logger log = LoggerFactory.getLogger(getClass()); @Bean @Profile("postgres") public DataSource postgresDataSource() { String databaseUrl = Sys..

source 2023.06.26
반응형