반응형

spring-boot 25

잭슨이 역직렬화를 위해 노-아르그 컨스트럭터를 필요로 하는 시기는?

잭슨이 역직렬화를 위해 노-아르그 컨스트럭터를 필요로 하는 시기는? 봄 부츠 프로젝트에서 잭슨의 이상한 행동을 발견했습니다.인터넷으로 검색해보고 어떻게 해야할지 찾아봤지만, 왜 그런지는 아직도 모르겠어요. 사용자 대상: @Setter @Getter @AllArgsConstructor public class UserDto { private String username; private String email; private String password; private String name; private String surname; private UserStatus status; private byte[] avatar; private ZonedDateTime created_at; } 새 사용자를 추가하는 것..

programing 2023.10.29

페이지 가능한 스프링 사용자 지정 쿼리

페이지 가능한 스프링 사용자 지정 쿼리 저는 봄 응용 프로그램에서 페이지화를 구현하고 싶습니다.저장소를 사용하여 페이지화를 구현할 수는 있지만 데이터 검색을 위해 자체 쿼리를 작성할 수는 없습니다. 저장소에 쿼리 클래스를 수락하는 방법이 없을 정도로 제한된 메서드가 있습니다. mongodb에서 데이터를 검색하기 위해 사용자 지정 쿼리를 작성하려면 mongotemplate를 사용해야 합니다. mongotemplate에서는 페이지화를 구현할 수 없습니다. db 쿼리와 함께 페이지화를 구현할 수 있는 다른 방법이 있습니까?아무나 나를 도와줄 수 있습니다.당신이 알아냈듯이, MongoTemplate는 전체 페이지 추상화를 지원하지 않습니다.KneeLess가 말했듯이 당신은 그것을 사용할 수 있습니다.@Query..

programing 2023.08.25

Spring Boot 앱에서 예외를 처리하려고 할 때 로그에 ErrorPageFilter 오류가 발생했습니다.

Spring Boot 앱에서 예외를 처리하려고 할 때 로그에 ErrorPageFilter 오류가 발생했습니다. 작은 Spring Boot 응용 프로그램을 만들었고 이제 나만의 예외 처리를 추가하려고 합니다.앱이 예상대로 작동하는데도 로그에 오류가 발생하는 문제가 있습니다.구성: Tomcat 8(독립 실행형) 스프링 부트 버전 1.2.3 전쟁 포장 예외 처리기는 다음과 같습니다. @ControllerAdvice public class GlobalExceptionHandler { @ResponseStatus(HttpStatus.NOT_FOUND) @ExceptionHandler(NotFoundException.class) @ResponseBody ErrorInfo handleNotFoundRequest(Ht..

programing 2023.08.10

스프링 보안:WebSecurityConfigurer 어댑터가 없는 Global Authentication Manager

스프링 보안:WebSecurityConfigurer 어댑터가 없는 Global Authentication Manager WebSecurityConfigurerAdapter를 제거하려고 합니다.Authentication Manager는 다음과 같이 구성됩니다. @Configuration @EnableGlobalMethodSecurity(prePostEnabled = true) public static class DefaultSecurityConfig extends WebSecurityConfigurerAdapter { @Override @Bean public AuthenticationManager authenticationManager() throws Exception { return super.authe..

programing 2023.07.26

SQL Server 2016 - 잘못된 개체 이름 'hibernate_sequence'

SQL Server 2016 - 잘못된 개체 이름 'hibernate_sequence' MS SQL 서버 2016에 복원하는 이미지 백업이 있습니다.다음과 같이 ID를 선언하는 엔티티가 있습니다. @Id @GeneratedValue(strategy = GenerationType.AUTO) @XmlID @XmlElement @XmlJavaTypeAdapter(IntToStringXmlAdapter.class) private Integer id; 내가 받는 엔티티를 저장할 때: Hibernate: select next_val as id_val from hibernate_sequence with (updlock, rowlock) 2018-02-28 22:05:41.935 ERROR 18152 --- [nio-..

programing 2023.07.21

스프링 REST 및 PATCH 방법

스프링 REST 및 PATCH 방법 SpringBoot과 Spring REST를 사용하고 있습니다.내 모델의 속성을 업데이트하기 위한 HTTP PATCH 방법을 알고 싶습니다. 작동하는 방법을 설명하는 좋은 튜토리얼이 있습니까? 전송할 HTTP PATCH 메서드 및 본문 컨트롤러 방법 및 업데이트 작업 관리 방법 제공된 답변 중 많은 부분이 JSON 패치 적용 또는 불완전한 답변임을 알게 되었습니다.아래는 실제 코드를 작동할 때 필요한 사항에 대한 전체 설명과 예입니다. 첫째, PATCH는 선택적 PUT입니다.개체 또는 개체 목록에 대한 필드를 여러 개 업데이트하는 데 사용합니다.PUT에서는 일반적으로 업데이트와 함께 전체 개체를 보냅니다. 패치/객체/7 { "objId":7, "objName": "Ne..

programing 2023.07.21

MockMvc가 항상 빈 콘텐츠()를 반환하는 이유는 무엇입니까?

MockMvc가 항상 빈 콘텐츠()를 반환하는 이유는 무엇입니까? 나는 mockMvc로 나의 rest api를 테스트하려고 합니다. mockMvc.perform(get("/users/1/mobile") .accept(MediaType.APPLICATION_JSON)) .andExpect(status().isOk()) .andDo(print()) .andExpect(content().string("iPhone")) 다음 이유로 인해 테스트 실패: java.lang.AssertionError: Response content Expected :iPhone Actual : 의 출력에서print()API가 실제로 예상 문자열 "아이폰"을 반환했다는 것을 알 수 있습니다. ModelAndView: View name..

programing 2023.07.21

마이크로서비스 롤백 방법

마이크로서비스 롤백 방법 나는 마이크로서비스와 관련된 의심이 있습니다.M1, M2, M3, M3, M4 및 M5와 같이 5개의 마이크로 서비스가 있다고 가정합니다. 4개의 마이크로 서비스로 연결/액세스되는 4개의 데이터베이스가 있습니다.예를 들어 MySQL에 연결된 M2, 카산드라에 연결된 M3, MongoDB에 연결된 M4, Oracle에 연결된 M5 등이 있습니다. 지금이다 1단계: M1이 M2에 전화를 걸어 MySQL의 일부 사용자 데이터를 업데이트하고 성공적으로 업데이트한 후 M2로부터 성공적인 응답을 받았습니다. 2단계: M1이 M3에 전화를 걸어 카산드라의 일부 데이터를 업데이트하고 성공적으로 업데이트한 후 마침내 M3로부터 성공적인 응답을 받았습니다. 3단계: M1이 M4에 전화를 걸어 Mo..

programing 2023.07.16

스프링 부트 실행 파일 병을 추출할 수 없는 이유는 무엇입니까?

스프링 부트 실행 파일 병을 추출할 수 없는 이유는 무엇입니까? 스프링 부트 프로젝트, 실행 가능한 병으로 빌드하지만 실행 가능한 병을 추출할 수 없다는 것을 발견했습니다. 예를 들어, jar xvf spring-boot-foo-0.0.1-SNAPSHOT.jar 무출력그러나 일반적인 병을 추출할 때는 성공적입니다. jar xvf mysql-connector-java-5.1.38.jar created: META-INF/ inflated: META-INF/MANIFEST.MF created: META-INF/services/ ... 왜 이러한가?넌 할 수 있다.less다음을 찾을 수 있습니다. #!/bin/bash # # . ____ _ __ _ _ # /\\ / ___'_ __ _ _(_)_ __ __ _..

programing 2023.07.11

스프링 부트에 사용자 지정 변환기를 등록하는 방법은 무엇입니까?

스프링 부트에 사용자 지정 변환기를 등록하는 방법은 무엇입니까? 저는 spring-boot-starter-jdbc(v1.3.0)를 사용하여 애플리케이션을 작성합니다. 만난 : 를 들면: 예를 들면: 예를 들면: 예를 : 예를 들면,BeanPropertyRowMapper할 수 에 실패합니다.java.sql.Timestampjava.time.LocalDateTime. 문제를 저는 이문를복기위해, 구습다니했현저사는을 했습니다.org.springframework.core.convert.converter.Converter이러한 유형의 경우. public class TimeStampToLocalDateTimeConverter implements Converter { @Override public LocalDateT..

programing 2023.07.06
반응형