반응형

spring-boot 21

스프링 부트 응용 프로그램에서 테이블 "xx"를 확인할 수 없습니다.

스프링 부트 응용 프로그램에서 테이블 "xx"를 확인할 수 없습니다. 스프링 부트 앱을 실행하려고 하는데 intellij에서 오류가 나타납니다. "TB_PRODUTO 테이블을 확인할 수 없습니다." Intellij는 데이터 소스를 할당하는 팁을 제공하고 있지만 목록이 비어 있습니다. 무엇이 문제일까요?데이터베이스를 IDE에 추가해 보십시오. 그런 다음 데이터 소스로 할당합니다. JPA 패싯 설정에서 이 유효성 검사를 해제할 수 있습니다. Intellij IDEA settings/Editor/Inspections로 이동하여 "주석에서 확인되지 않은 데이터베이스 참조"의 선택을 취소하면 됩니다. 보기 -> 도구 창 -> 데이터베이스로 이동하는 것을 해결했습니다. Intellij는 데이터베이스 소스를 수동으로..

programing 2023.10.31

Spring Boot에서 '@DateTimeFormat' 패턴을 글로벌하게 구성하는 방법은?

Spring Boot에서 '@DateTimeFormat' 패턴을 글로벌하게 구성하는 방법은? 나는 내 Spring Boot 애플리케이션이며, 쿼리 매개 변수로 날짜를 받아들이는 일부 컨트롤러가 있습니다. @RestController public class MyController { @GetMapping public ResponseEntity getDataByDate( @RequestParam(value = "date") @DateTimeFormat(iso = DateTimeFormat.ISO.DATE) final LocalDate date) { return ResponseEntity.ok(); } } 이것은 잘 작동하고, 나는 심지어 파라미터를 선택적으로 표시할 수 있습니다.@RequestParam(va..

programing 2023.09.26

메이븐 구성의 스프링 부트

메이븐 구성의 스프링 부트 Spring-boot로 마이그레이션하려고 합니다. git-boot에서 많은 프로젝트를 다운로드하고 start.spring.io 에서 시도했지만 maven-package를 실행하려고 할 때마다 오류가 발생했습니다. Error configuring: org.springframework.boot:spring-boot-maven-plugin. Reason: Unable to retrieve component configurator for plugin configuration 오픈 소스 템플릿을 많이 시도했기 때문에 환경 구성에 문제가 있을 것 같은데 어느 부분부터 시작해야 할지 모르겠습니다.저는 maven-2와 java-8 jdk를 가지고 있었고 "정상적인" pom 기반 프로젝트에 문..

programing 2023.08.12

Gradle | 스프링 부트 종속성은 제외되지 않습니다.

Gradle | 스프링 부트 종속성은 제외되지 않습니다. 저는 제가 진행 중인 프로젝트에서 log4j를 작업하기 위해 노력하고 있습니다.build.gradle에 관련 log4j 종속성을 추가하고 Spring boot starter logging을 제외하여 작동했습니다. 이것은 제가 메이븐을 빌드 도구로 사용했을 때 잘 작동했지만, Gradle로 전환한 후에는 전혀 작동하지 않습니다(Spring boot starter의 로깅 제외).다음은 내 빌드의 종속성입니다.gradle dependencies { compile('org.springframework.boot:spring-boot-starter-data-jpa') compile('org.springframework.boot:spring-boot-start..

programing 2023.08.02

스프링 부트 - 키클로크를 비활성화하는 방법은 무엇입니까?

스프링 부트 - 키클로크를 비활성화하는 방법은 무엇입니까? 키클로크가 통합된 스프링 부트 프로젝트가 있습니다.이제 테스트 목적으로 키클로크를 비활성화하려고 합니다. 를 추가하여 시도했습니다.keycloak.enabled=false로.application.propertiesKeycloak 설명서에 언급된 대로 작동하지 않았습니다. 그러면 어떻게 비활성화해야 할까요?2022년 업데이트 발등에 대한 이 훌륭한 가이드를 따라주시기 바랍니다. 같은 문제를 겪고 있는 사람들을 위해, 제가 한 일은 이렇습니다. 나는 Keyclock을 비활성화하지 않았지만 테스트 목적으로 별도의 Keyclock 구성 파일을 만들었습니다. 구성 파일입니다. @Profile("test") @Configuration @EnableWebSe..

programing 2023.08.02

스프링 부트 - 인터셉터에서 컨트롤러의 메서드로 인수 전달

스프링 부트 - 인터셉터에서 컨트롤러의 메서드로 인수 전달 학습 목적으로, 저는 토큰을 클라이언트에서 서버로 전달하는 사용자 정의 인증 시스템을 만들었습니다.Authorization표제의 서버 측에서는 요청이 컨트롤러의 메서드에 도달하기 전에 토큰의 전자 메일을 속성으로 사용하는 사용자 개체를 인터셉트기에 생성한 다음 이 사용자 개체를 필요한 모든 요청에 전달할 수 있는지 알고 싶습니다. 예를 들어, 다음과 같은 것을 얻고 싶습니다. @RestController public class HelloController { @RequestMapping("/") public String index(final User user) { return user.getEmail(); } } public class User ..

programing 2023.07.28

CrudRepository를 확장하는 Spring Boot

CrudRepository를 확장하는 Spring Boot 스프링 부트 앱에서 최대 절전 모드를 사용하고 있습니다.기본적인 CRUD 작업을 수행하기 위해 모든 모델 개체를 위한 새로운 CrudRepository를 만들고 있습니다.그들은 다음과 같이 보입니다. @Repository public interface FoobarCrudRepo extends CrudRepository { } 하지만 저는 불평등이 있는 맞춤형 검색 쿼리와 같은 몇 가지 추가 작업을 항상 수행해야 합니다.저는 다음과 같은 패턴을 따릅니다. @Repository public class FoobarDao { @PersistenceContext EntityManager em; public List findFoobarsByDate(Date..

programing 2023.07.28

Returning From Spring WebFlux JSON에서 문자열 배열 대신 문자열 하나를 반환합니다.

Returning From Spring WebFlux JSON에서 문자열 배열 대신 문자열 하나를 반환합니다. Spring WebFlux에 새로 추가된 것으로, 한 엔드포인트에서 문자열 배열을 반환하려고 시도하고 어떤 이유에서인지 JSON 배열 대신 연결된 문자열 하나를 반환합니다. 일부 클래스로 포장하면 문제가 해결되지만 실제로 문자열 배열을 반환하는 방법이 궁금합니까?예를 들어 반환Array예상대로의 일 class Wrapper(val data: String) { @RestController class Test() { @RequestMapping("/wrapped") // Returns valid JSON array: [{"value":"Hello"},{"value":"World"}] fun b() ..

programing 2023.07.23

SpringCloud Gateway - 수신 요청 URL 및 해당 경로 URI 기록

SpringCloud Gateway - 수신 요청 URL 및 해당 경로 URI 기록 저는 봄 클라우드 게이트웨이를 처음 사용합니다. 제가 원하는 것은 수신 요청을 해당 경로 URL에 기록하는 것입니다. 예를 들어, 다음과 같은 경로 구성이 있는 경우: - id: route1 uri: http://localhost:8585/ predicates: - Path=/foo/** filters: - RewritePath=/foo/(?.*), /$\{segment} 그런 다음 'http://localhost:8080/foo/route1'의 수신 요청에 대해 다음 로그 메시지를 인쇄해야 합니다. "수신 요청 URL 'http://localhost:8080/foo/route1'이(가) 'http://localhost:..

programing 2023.07.18

스프링 부트에서 프로필을 기반으로 선택적 테스트를 실행/해제하는 방법

스프링 부트에서 프로필을 기반으로 선택적 테스트를 실행/해제하는 방법 나는 있습니다spring-boot제가 IT 테스트를 작성하는 응용프로그램입니다. 검정에 대한 데이터는 다음과 같습니다.application-dev.properties가 화성시활을 활성화할 때.dev 다음은 제가 테스트할 내용입니다. @RunWith(SpringRunner.class) @SpringBootTest @WebAppConfiguration public class ApplicationTests { @Autowired Environment env; @Test public void contextLoads() { System.out.println(Arrays.toString((env.getActiveProfiles()))); } } ..

programing 2023.07.18
반응형