반응형

spring-boot 14

도커에서 엔드포인트로 REST 호출하기

도커에서 엔드포인트로 REST 호출하기 저는 몇 가지 다른 REST 엔드포인트가 있는 Spring Boot 애플리케이션을 만들고 있습니다.로컬로 패키징하여 jar 파일로 성공적으로 실행할 수 있습니다.로컬로 실행할 때 "http://localhost:8080/endpoint?params"를 통해 엔드포인트에 액세스할 수 있습니다.저는 도커스에서 이 애플리케이션을 실행할 준비를 해야 하는 임무를 맡았습니다.여전히 로컬 머신에서 작업 중이며, Java:8 이미지를 기반으로 Dockers 컨테이너를 만들었습니다.이 컨테이너에서 .jar에서 애플리케이션을 성공적으로 실행할 수 있었습니다.문제는 응용 프로그램이 도커 외부에서 호스팅되는 경우 논리적으로 localhost:8080/endpoint가 더 이상 호출에 ..

programing 2023.09.06

HikariPool-1 - driverClassName에는 jdbcUrl이 필요합니다.

HikariPool-1 - driverClassName에는 jdbcUrl이 필요합니다. 예전 프로그램인 https://github.com/JonkiPro/REST-Web-Services로 다시 돌아갔습니다.Spring Boot을 버전 15.6에서 버전 2.0.0으로 업데이트했습니다.컴파일에 많은 문제가 발생했지만, 대응할 수 없습니다.컴파일하는 동안 날 콘솔로 던지고 2018-03-18 21:54:53.339 ERROR 3220 --- [ost-startStop-1] com.zaxxer.hikari.HikariConfig : HikariPool-1 - jdbcUrl is required with driverClassName. 2018-03-18 21:54:55.392 INFO 3220 --- [ost-s..

programing 2023.04.04

url 파라미터로 전달된 로그인 파라미터 해결 비활성화 방법 / url에서

url 파라미터로 전달된 로그인 파라미터 해결 비활성화 방법 / url에서 응용 프로그램이 요청된 모든 것을 기록합니다.urls. 즉, URL 파라미터를 사용하여 인증하지 않는 것이 중요합니다.로그가 쌍으로 가득 찬 상황이 발생하기 때문입니다.(login=abc&password=123)이 때문에, 이 설정을 실시했습니다.spring-security매개 변수를 읽다request-body. 다음 행을 추가합니다.request-header: 'Content-Type': 'application/x-www-form-urlencoded' 본문은 다음과 같습니다. {'login':'admin', 'password':'password'} 괜찮습니다만, QA는 URL 파라미터에 의한 인증의 가능성을 무효로 하도록 강요하..

programing 2023.04.04

스프링 부트 컨트롤러 콘텐츠 네고시에이션

스프링 부트 컨트롤러 콘텐츠 네고시에이션 Spring-boot 어플리케이션에는 단순한 REST 컨트롤러가 기술되어 있습니다만, 요청 헤더의 Content-Type 파라미터에 근거해 JSON 또는 XML을 반환하기 위한 콘텐츠네고시에이션을 실장하는 방법을 잘 모르겠습니다.누가 설명 좀 해줄래? 내가 뭘 잘못하고 있는 거야? 컨트롤러 방식: @RequestMapping(value = "/message", method = RequestMethod.GET, produces = { MediaType.APPLICATION_JSON_VALUE, MediaType.APPLICATION_XML_VALUE }) public Message getMessageXML(@RequestParam("text") String text..

programing 2023.04.04

스프링 부츠와 스프링 부츠의 차이

스프링 부츠와 스프링 부츠의 차이 REST 웹 서비스를 개발하려면 Spring이 아닌 Spring Boot을 사용하라고 조언해 주신 분들이 많습니다.두 가지 차이점이 정확히 뭔지 알고 싶어요.요컨대 Spring Boot을 사용하면 많은 구성 및 보일러 플레이트 코드를 작성할 필요가 줄어듭니다. Spring Platform 및 서드파티 라이브러리에 대한 의견이 있어 최소한의 노력으로 시작할 수 있습니다. 내장된 Tomcat/Jetty/Undertow를 통해 스탠드아론 애플리케이션을 쉽게 만들 수 있습니다. 메트릭, 상태 점검 및 외부 구성을 제공합니다. 자세한 것은, http://projects.spring.io/spring-boot/ 를 참조해 주세요.기본적으로 Spring Boot는 Spring 어플리..

programing 2023.03.20

테스트 실행 시 스프링 부트 "PSQLException: FATAL: 미안, 너무 많은 클라이언트"

테스트 실행 시 스프링 부트 "PSQLException: FATAL: 미안, 너무 많은 클라이언트" 프런트엔드에 REST API를 제공하는 Spring Boot 어플리케이션이 있습니다.jOOQ와 Postgresql을 사용하고 있습니다.모든 연동 테스트를 로컬로 실행할 때 현재 다음 오류가 발생합니다(약 1000개의 테스트, 700-800 테스트 실행 후 이 오류가 발생합니다). org.postgresql.util.PSQLException: FATAL: sorry, too many clients already 접속과 액티브 .application.properties단, 이러한 값은 다소 무시되고 있는 것 같습니다. 시 하는 것은 .이 문장은다음과 같습니다. SELECT datname, state, quer..

programing 2023.03.15

봄 프로젝트 실가동 코드용 RestTemplate vs Apache Http Client

봄 프로젝트 실가동 코드용 RestTemplate vs Apache Http Client 이제 곧 생산에 들어갈 봄 프로젝트가 있습니다.현재 프로젝트에서는Apache Http Client·사용할 생각이 있다.RestTemplate~하듯이HttpClient. 이 제품을 사용하는 데 있어 주목할 만한 장점이 있는지 알아보고 있습니다.RestTemplate에 걸쳐서Apache's또한 RestTemplate가 구현에서 어떤 HTTP 트랜스포트를 하는지 알아보는 것도 흥미롭습니다.Apache Http Client는 여러 그룹에서 수년간 사용되어 왔으며 평판이 좋습니다. 이사가는 위험을 감수해야 할까요?RestTemplate? 또, 이 블로그에서는, RestTemplate 는 최소한의 설정이지만, 실가동용으로 설정..

programing 2023.03.15

스프링 클라우드 또는 스프링 부츠Biz API를 개발하기 위한 적절한 봄 프로젝트는 무엇입니까?

스프링 클라우드 또는 스프링 부츠Biz API를 개발하기 위한 적절한 봄 프로젝트는 무엇입니까? UI와 애플리케이션/서비스 사이에 새로운 Business API 계층을 구축하려고 합니다. 봄철에 어떤 프로젝트가 가장 좋고 편안한 서비스를 통해 Biz API를 개발할 필요가 있는가? 그런가요?Spring Cloud또는Spring Boot?Spring Boot은 어플리케이션 중심입니다.@kryger가 말했듯이 Spring Cloud는 부팅을 기반으로 구축됩니다.다음과 같은 상위 수준의 문제를 해결합니다. 분산 구성:모든 서비스의 모든 인스턴스를 구성하는 방법(git 또는 svn에 체크인하여 구성 서버를 통해 배포되는 표준 부트 구성 파일) 서비스 등록 및 검색: 특정 서비스 인스턴스를 찾는 방법(Netfli..

programing 2023.03.10

spring boot web-client에서 콘텐츠타입 어플리케이션/x-www-form-urlencoded 폼 데이터 요청을 게시하는 방법

spring boot web-client에서 콘텐츠타입 어플리케이션/x-www-form-urlencoded 폼 데이터 요청을 게시하는 방법 스프링 부츠 사용법webclient콘텐츠 타입의 투고 요청용application/x-www-form-urlencoded콘텐츠 타입이 application/x-www-form-urlencoded인 샘플컬 요구 --header 'Content-Type: application/x-www-form-urlencoded' \ --data-urlencode 'username=XXXX' \ --data-urlencode 'password=XXXX' webclient를 사용하여 동일한 요청을 발송하려면 어떻게 해야 합니까?이 목적을 위해 사용할 수 있습니다. webClient cli..

programing 2023.03.10
반응형