반응형

Spring Boot의 Swagger 문서에서 끝점 숨기기

Java 에코 시스템에서 몇 년간의 경험이 있고 그 경험을 커뮤니티와 공유하고 (물론 작업에 대한 대가를받는 데) 관심이 있다면 "Write for Us"페이지를 참조하십시오 . 건배, Eugen 1. 개요 Swagger 문서를 작성하는 동안 엔드 포인트가 최종 사용자에게 노출되지 않도록 숨겨야하는 경우가 많습니다. 이를 수행하는 가장 일반적인 시나리오는 엔드 포인트가 아직 준비되지 않은 경우입니다. 또한 노출하고 싶지 않은 개인용 엔드 포인트도있을 수 있습니다. 이 짧은 기사에서는 Swagger API 문서 에서 엔드 포인트를 숨기는 방법을 살펴 보겠습니다. . 이를 위해 컨트롤러 클래스에서 어노테이션을 사용할 것입니다. 2. @ApiIgnore 로 엔드 포인트 숨기기 @ApiIgnore의 어노테이션 ..

Spring 2021.03.13

Spring Validator와 JSR 303을 혼합하는 방법

Spring Validator와 JSR 303을 혼합하는 방법 1. 질문(문제점): 어노테이션과 Spring Validator를 사용하여 유효성 검사를 수행하고 싶습니다. Product.java public class Product { private int id; @NotNull(message = "cannot be null") private String desc; // getters and setters } ProductValidator.java public class ProductValidator implements Validator { public boolean supports(Class aClass) { return Product.class.equals(aClass); } public void v..

Spring 2021.03.13

JPA의 일대일 관계

Java 에코 시스템에서 몇 년간의 경험이 있고 그 경험을 커뮤니티와 공유하고 (물론 작업에 대한 대가를받는 데) 관심이 있다면 "Write for Us"페이지를 참조하십시오 . 건배, Eugen 1. 개요 이 튜토리얼에서는 JPA에서 일대일 매핑을 만드는 다양한 방법을 살펴 보겠습니다. 우리는 Hibernate 프레임 워크에 대한 기본적인 이해가 필요합니다. 그래서 추가적인 배경 지식을 위해 Hibernate 5 with Spring 가이드를 확인하십시오 . 2. 설명 사용자 관리 시스템을 구축하고 있고 상사가 각 사용자의 우편 주소를 저장하도록 요청한다고 가정 해 보겠습니다. 사용자는 하나의 우편 주소를 가지며 우편 주소에는 한 명의 사용자 만 연결됩니다. 이것은 사용자 와 주소 엔터티 간의 일대일 ..

Spring 2021.03.13

Spring : SmartLifecycle : Lifecycle.stop ()은 <mvc : annotation-driven />으로 호출되지 않지만 @EnableWebMvc로 호출됩니다.

Spring : SmartLifecycle : Lifecycle.stop ()은 으로 호출되지 않지만 @EnableWebMvc로 호출됩니다. 1. 질문(문제점): Java 구성을 사용하고 XML 구성을 사용하지 않고 구성 할 때 Tomcat에서 실행되는 간단한 Spring 5.1.12 웹 응용 프로그램이 Lifecycle.stop () 메서드를 호출하는 이유를 알 수 없습니다. SmartLifecycle을 구현하는 LifecycleLoggingBean 빈이 있으며 모든 메서드를 재정의했습니다 (질문 끝 참조). 업데이트 : mvc-servlet.xml에서 LifecycleLoggingBean을 인스턴스화하면 stop이 호출됩니다. 기본적으로 기본 응용 프로그램 컨텍스트를 중지하는 것은 없습니다. 메인 애..

Spring 2021.03.13

Spring Ajax가 컨트롤러 핸들러를 찾을 수 없음

Spring Ajax가 컨트롤러 핸들러를 찾을 수 없음 1. 질문(문제점): AJAX로 프로그래밍을 처음 사용합니다. 현재 404 오류 코드가 표시되지만 무엇이 잘못되었는지 잘 모르겠으며 누군가 도울 수 있다면 매우 감사하겠습니다. 사용자 입력을 사용하여 데이터베이스에 액세스하려고합니다. AJAX를 사용하여 컨트롤러에 데이터를 전송하고 있지만 AJAX 요청이 컨트롤러에 의해 선택되지 않습니다. 누구든지 도울 수 있다면 매우 감사하겠습니다. 오류 코드는 다음과 같습니다. jquery.min.js : 6 GET http : // localhost : 8080 / GCSE / student_report / 7days_report /? username = v 404 다음은 내 아약스 코드입니다. $(docume..

Spring 2021.03.13

Spring 앱에서 세션에 객체를 추가하는 방법

Spring 앱에서 세션에 객체를 추가하는 방법 1. 질문(문제점): 저는 Spring에 일종의 온라인 상점이 있습니다. 사이트를 방문하여 세션에 저장 한 각 신규 사용자에 대해 쇼핑 카트를 만들고 싶습니다. 어떻게 할 수 있습니까? 내가 Spring에 세션과 함께 일한 적이 없다는 것뿐입니다. 아마도이 자료를 연구 할 좋은 자료가있을 것입니다. 2. 해결방안: @Controller 클래스 예제 { @RequestMapping ( "/") 공개 문자열 테스트 (HttpSession 세션) { session.addAttribute ( "cart", new Cart ()); } } 65711200

Spring 2021.03.13

OpenAPI 3.0을 사용하여 Spring REST API 문서화

If you have a few years of experience in the Java ecosystem, and you're interested in sharing that experience with the community (and getting paid for your work of course), have a look at the "Write for Us" page. Cheers, Eugen 1. 개요 문서는 REST API를 빌드하는 데 필수적인 부분입니다. 이 자습서에서는 Spring Boot 1.x 및 2.x 애플리케이션 용 OpenAPI 3 사양을 기반으로 API 문서의 생성 및 유지 관리를 단순화하는 도구 인 SpringDoc을 살펴 보겠습니다. 2. springdoc-openapi ..

Spring 2021.03.13

내 Spring Security MVC WebApp SpringChainFilter를 실행하여 예외를 발생시킬 수 없습니다. rawPassword는 null 일 수 없습니다.

내 Spring Security MVC WebApp SpringChainFilter를 실행하여 예외를 발생시킬 수 없습니다. rawPassword는 null 일 수 없습니다. 1. 질문(문제점): 그래서 나는 DB에 연결하기 전에 내 앱이 어떻게 작동하는지 확인하기 위해 간단한 스프링 Security 하드 코드 Security을 만들려고했지만 그 전에 오류 500이 표시되기 시작했습니다. 다음은 내 구성 파일입니다. package com.luv2code.springsecurity.demo.config; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ComponentScan; i..

Spring 2021.03.13

자바-스프링 부트-반응 형 Redis 스트림 (TEXT_EVENT_STREAM_VALUE)

자바-스프링 부트-반응 형 Redis 스트림 (TEXT_EVENT_STREAM_VALUE) 1. 질문(문제점): redis 스트림의 최신 메시지를 항상 보여주는 엔드 포인트를 작성하고 싶습니다 (반응성). 엔티티는 다음과 같습니다 {'key' : 'some_key', 'status' : 'some_string'}. 따라서 다음과 같은 결과를 얻고 싶습니다. 페이지가 호출되면 콘텐츠는 예를 들어 엔티티를 표시합니다. {'key' : 'abc', 'status' : 'status_A'} 페이지가 닫히지 않았습니다 그런 다음 새 엔티티가 스트림에 추가됩니다. XADD mystream * key abc status statusB 이제 탭을 업데이트하지 않고 스트림의 각 항목을보고 싶습니다. {'key' : 'a..

Spring 2021.03.13

Spring Boot에 로그인

If you have a few years of experience in the Java ecosystem, and you're interested in sharing that experience with the community (and getting paid for your work of course), have a look at the "Write for Us" page. Cheers, Eugen 1. 개요 이 짧은 자습서에서는 Spring Boot에서 사용할 수있는 주요 로깅 옵션을 살펴 보겠습니다. Logback에 대한 자세한 정보는 A Guide to Logback 에서 확인할 수 있으며 Log4j2는 Intro to Log4j2 – Appenders, Layouts and Filters 에 ..

Spring 2021.03.13
반응형