반응형

spring-boot 39

Using RepositoryRestResource annotation to change RESTful endpoint not working

Using RepositoryRestResource annotation to change RESTful endpoint not working I am new to Spring boot. I was trying to create RESTful web service which also plugs into MongoDB. Everything works fine as the guide explains except for this. package hello.requests; import java.util.List; import org.springframework.data.mongodb.repository.MongoRepository; import org.springframework.data.repository.q..

it-source 2023.11.02

환경 변수에 따라 Spring Boot application.properties를 설정합니다.

환경 변수에 따라 Spring Boot application.properties를 설정합니다. 저는 다양한 환경에서 실행되는 Spring Boot 애플리케이션이 있으며, 애플리케이션이 실행되는 환경에 따라 다른 데이터베이스에 연결됩니다.몇개 있어요application.properties파일, 환경별로 하나씩 다음과 같은 형태로 구성됩니다. application-local.properties: spring.datasource.platform=postgres spring.datasource.url=jdbc:postgresql://localhost:5432/mydb spring.datasource.username=dbuser spring.datasource.password=123456789 applicatio..

it-source 2023.09.28

스프링-부트가 1 대 다 연관된 무한 루프

스프링-부트가 1 대 다 연관된 무한 루프 저는 휴식 어플에서 jpa와 함께 스프링부츠를 사용합니다. 하숙인 수업이 있습니다. 가지고 있는 사람 @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "lodger") private List referenceList; 제 수업시간에 저는 참고로 @ManyToOne @JoinColumn(name = "lodgerId") private Lodger lodger; 내가 이 방법을 부를 때 @RequestMapping(value = "/lodgers/{lodgerId}", method = RequestMethod.GET) public Lodger getLogderById(@PathVari..

it-source 2023.09.13

java.lang을 가져오는 중입니다.REST Assured를 사용하여 테스트할 때 AbstractMethodError가 발생함

java.lang을 가져오는 중입니다.REST Assured를 사용하여 테스트할 때 AbstractMethodError가 발생함 다음을 사용하여 컨트롤러 클래스에 정의된 REST API를 테스트하려고 합니다.REST Assured v4.3.0하지만 이해합니다.java.lang.AbstractMethodError테스트를 실행할 때.추상 메소드를 호출하기 때문에 이 오류가 발생하는 것은 이해하지만 해결하는 데 어려움을 겪고 있습니다. 때문에 오류가 발생하고 있는 것 같습니다..body(is(equalTo("success")))에SampleControllerTest.java이 선을 제거하면 테스트가 성공하기 때문입니다.이 문제를 해결하기 위해 몇 가지 방법을 시도했지만 성공하지 못했습니다. 온라인에서 제안 및..

it-source 2023.08.09

Spring Security : API용 JWT 토큰 및 웹용 세션

Spring Security : API용 JWT 토큰 및 웹용 세션 Spring Boot 앱에서 두 가지 보안을 모두 사용하는 것을 목표로 합니다.JWT로 API 쪽은 이미 했는데, WEB 쪽은 어떻게 세션을 구현해야 할지 모르겠습니다.저는 이미 다른 프로젝트에서 그것을 했지만 어떻게 하면 그들이 함께 일할 수 있는지 모르겠습니다. 여기 내꺼SecurityConfig: @Override protected void configure(HttpSecurity http) throws Exception { http.csrf().ignoringAntMatchers("/api/**") .and() .sessionManagement() .sessionCreationPolicy(SessionCreationPolicy.S..

it-source 2023.07.25

스프링 부팅 시 캐시 다시 로드/새로 고침

스프링 부팅 시 캐시 다시 로드/새로 고침 저는 스프링 부트를 사용하고 있고 캐싱에는 Ehcache를 사용하고 있습니다.지금까지 잘 작동하고 있습니다.그러나 이제 다시 로드하거나 새로 고쳐야 하므로 애플리케이션에 다운타임이 발생하지 않도록 하려면 어떻게 해야 합니까? Spring Ehcache에서 여러 방법을 시도해 보았지만 작동하지 않거나 그렇지 않으면 스케줄러를 작성하고 데이터를 다시 로드해야 합니다. @Override @Cacheable(value="partTypeCache", key="#partKey") public List loadPartType(String partKey) throws CustomException { return productIdentityDao.loadPartType(); }..

it-source 2023.07.25

Spring REST 컨트롤러가 빈 데이터와 함께 JSON을 반환합니다.

Spring REST 컨트롤러가 빈 데이터와 함께 JSON을 반환합니다. 닫힘.이 질문은 다음과 같습니다.디버깅 세부 정보.현재 답변을 수락하고 있지 않습니다. 원하는 동작, 특정 문제 또는 오류, 문제를 재현하는 데 필요한 최단 코드를 포함하도록 질문을 편집합니다.이것은 다른 사람들이 질문에 대답하는 데 도움이 될 것입니다. 6년 전에 문을 닫았습니다. 이 질문을 개선합니다. 나는 간단한 Spring Boot 웹 애플리케이션을 가지고 있습니다.나는 서버에서 데이터를 좀 받으려고 합니다.컨트롤러가 컬렉션을 반환하지만 브라우저는 빈 JSON을 수신합니다. 즉, 대괄호의 수는 서버의 개체 수와 동일하지만 내용은 비어 있습니다. @RestController public class EmployeeControll..

it-source 2023.07.25

충돌 업데이트 시 삽입 일부 필드를 사용하여 Postgres가 있는 Spring Data/Hibernate 저장 엔티티

충돌 업데이트 시 삽입 일부 필드를 사용하여 Postgres가 있는 Spring Data/Hibernate 저장 엔티티 JpaRepository.save 메서드를 사용하여 저장하고 Postgres의 Sequence generator를 사용하여 ID를 자동으로 생성하는 Spring 도메인 개체가 있습니다. @SequenceGenerator(initialValue = 1, name = "device_metric_gen", sequenceName = "device_metric_seq") public class DeviceMetric extends BaseTimeModel { @Id @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "device_..

it-source 2023.07.15

Postgre를 사용하여 DataJpaTest 실행SQL

Postgre를 사용하여 DataJpaTest 실행SQL 저는 여기 설명된 바와 같이 스프링 부트로 jpa 테스트를 작성했습니다: https://spring.io/blog/2016/04/15/testing-improvements-in-spring-boot-1-4 @RunWith(SpringRunner.class) @DataJpaTest public class UserRepositoryTests { @Autowired private TestEntityManager entityManager; ... } 기본적으로 메모리 내 db가 구성됩니다.로컬 Postgre를 사용하도록 이 테스트를 구성하려면 어떻게 해야 합니까?SQL DB?일반 애플리케이션과 동일한 데이터 소스를 사용하려면 다음을 사용할 수 있습니다. ..

it-source 2023.07.15

Spring Boot에서 포함된 Tomcat 예외 처리

Spring Boot에서 포함된 Tomcat 예외 처리 내장된 Tomcat이 던지는 문제가 있습니다.IllegalArgumentException에서LegacyCookieProcessor500 HTTP 응답 코드를 보냅니다. 우리는 예외를 처리하고 그것으로 무엇인가를 해야 합니다(구체적으로, 대신 400으로 보냅니다). 전형적인@ExceptionHandler(IllegalArgumentException.class)트리거되지 않는 것으로 보이며 Google은 스프링 부트 특정 예외를 처리하는 결과만 제공하는 것으로 보입니다. 예: 다음은 동작을 재현하는 예입니다.spring-web(버전 2.1.5의 https://start.spring.io/) )을 포함한 초기 프로젝트를 다운로드하여 예제를 실행할 수 있습..

it-source 2023.07.15
반응형