반응형

Spring Boot로 초기 db 데이터로드하는 방법

1. 개요 Spring Boot를 사용하면 데이터베이스 변경 사항을 쉽게 관리 할 수 ​​있습니다. 기본 구성을 그대로두면 패키지에서 엔터티를 검색하고 각 테이블을 자동으로 생성합니다. 그러나 때때로 우리는 데이터베이스 변경에 대해 좀 더 세밀한 제어가 필요할 것입니다. 이때 Spring에서 data.sql 및 schema.sql 파일을 사용할 수 있습니다 . 2. data.sql 파일 또한 여기서 JPA로 작업하고 있다고 가정 하고 프로젝트에서 간단한 국가 엔터티를 정의 해 보겠습니다 . @Entity public class Country { @Id @GeneratedValue(strategy = IDENTITY) private Integer id; @Column(nullable = false) pri..

Spring 2021.03.04

스프링 Security Form 로그인 사용방법

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. 소개 이 글은 Login with Spring Security 에 초점을 맞출 것 입니다. 로그인 메커니즘과 함께 웹 애플리케이션을 설정하는 데 필요한 부분이므로 간단한 이전 Spring MVC 예제 를 기반으로 빌드 할 것 입니다. 2. Maven 의존성 Spring Boot로 작업 할 때 spri..

Spring 2021.03.03

Spring에서의 의존성주입방법 : @Autowired, @Resource 및 @Inject 방법

1. 개요 이 Spring Framework 기사는 @Resource , @Inject 및 @Autowired 어노테이션 과 같은 종속성 주입과 관련된 어노테이션의 사용을 보여줍니다 . 이러한 어노테이션은 종속성을 해결하는 선언적 방법을 클래스에 제공합니다. 예를 들면 다음과 같습니다. @Autowired ArbitraryClass arbObject; 직접 인스턴스화하는 것과는 반대로 (명령 적 방식), 예를 들면 다음과 같습니다. ArbitraryClass arbObject = new ArbitraryClass(); 세 개의 어노테이션 중 두 개는 Java 확장 패키지에 속합니다 : javax.annotation.Resource 및 javax.inject.Inject . @Autowired 어노테이션은..

Spring 2021.03.03

Spring Data JPA LIKE Query 예제

Spring Data JPA LIKE Query 예제 1. 소개 이 빠른 자습서에서는 Spring JPA 저장소 에서 LIKE 쿼리를 작성하는 다양한 방법을 다룰 것 입니다. 쿼리 방법을 만드는 동안 사용할 수있는 다양한 키워드를 살펴 보는 것부터 시작하겠습니다. 그런 다음 @Query 어노테이션을 명명 된 순서화 된 매개 변수로 다룰 것 입니다. 2. 기본 세팅 이 예에서는 영화 테이블을 쿼리 합니다. Movie 엔터티를 정의 해 봅시다 : @Entity public class Movie { @Id @GeneratedValue(strategy = GenerationType.SEQUENCE) private Long id; private String title; private String director;..

Spring 2020.06.30

Spring batch 로 CSV(액셀) 만들기

Spring batch 로 CSV(액셀) 만들기 를 사용하여 CSV 데이터를 작성하는 방법을 배웁니다 [FlatFileItemWriter](https://docs.spring.io/spring-batch/4.0.x/api/org/springframework/batch/item/file/FlatFileItemWriter.html). 파일이나 스트림에 데이터를 쓰는 항목 작성기입니다. 출력 파일의 위치는 a로 정의되며 Resource쓰기 가능한 파일을 나타내야합니다. 프로젝트 구조 이 프로젝트에서는 – 를 input/*.csvMultiResourceItemReader 사용하여 3 개의 CSV 파일을 읽습니다 . 를 output/outputData.csvFlatFileItemWriter 사용하여 전체 데이터를..

Spring 2020.06.27

Spring batch 재시도

Spring batch 재시도 1. 개요 기본적으로 Spring 배치 작업은 실행 중에 발생한 오류로 인해 실패합니다. 그러나 때때로 간헐적 장애를 처리하기 위해 응용 프로그램의 복원력을 향상시킬 수 있습니다. 이 빠른 튜토리얼에서는 Spring Batch 프레임 워크에서 재시도 로직을 구성하는 방법을 살펴 봅니다 . 2. 사용 사례의 예 입력 CSV 파일을 읽는 배치 작업이 있다고 가정 해 봅시다. username, userid, transaction_date, transaction_amount sammy, 1234, 31/10/2015, 10000 john, 9999, 3/12/2015, 12321 그런 다음 REST 엔드 포인트에 도달하여 사용자의 연령 및 postCode 속성 을 페치하여 각 레코..

Spring 2020.06.25

Spring Batch Tasklet, Chunks 차이 및 예제

Spring Batch Tasklet, Chunks 차이 및 예제 1. 소개 스프링 배치 는 작업을 구현하기위한 두 가지 다른 방법을 제공합니다 : 태스크 릿과 청크 사용 . 이 기사에서는 간단한 실제 예제를 사용하여 두 가지 방법을 구성하고 구현하는 방법을 배웁니다. 2. 의존성 필요한 의존성 을 추가하여 시작하자 : org.springframework.batch spring-batch-core 4.2.0.RELEASE org.springframework.batch spring-batch-test 4.2.0.RELEASE test 스프링 배치 코어 및 스프링 배치 테스트 의 최신 버전을 얻으려면 Maven Central을 참조하십시오. 3. 우리의 사용 사례 다음 내용이 포함 된 CSV 파일을 고려하십..

Spring 2020.06.24

Spring Boot 란

Spring Boot를 사용하면 "서버 설치 없이 자바만으로 단독 실행가능한" 독립형 프로덕션 급 Spring 기반 응용 프로그램을 쉽게 만들 수 있습니다. 우리는 Spring 플랫폼과 써드 파티 라이브러리에 대한 의견을 가지고 있으므로 최소한의 소란을 시작할 수 있습니다. 대부분의 Spring Boot 응용 프로그램에는 최소한의 Spring 구성이 필요합니다. 특징 독립형 Spring 애플리케이션 생성 Tomcat, Jetty 또는 Undertow를 직접 임베드 (WAR 파일을 배치 할 필요가 없음) 빌드 구성을 단순화하기 위해 의견이있는 '스타터'종속성 제공 가능하면 스프링 및 써드 파티 라이브러리 자동 구성 메트릭, 상태 확인 및 외부화 된 구성과 같은 프로덕션 지원 기능 제공 코드 ..

Spring 2020.06.22

Spring boot web filter 예제

spring boot web filter 예제 Spring Boot에는 바람둥이가 내장되어 있습니다. web.xml필터를 추가하기 위해 편집 할 수 없습니다 . 이 페이지에서는 Spring Boot없이 필터를 추가하는 방법을 보여줄 것 web.xml입니다. WebFilter필터를 추가 하기 위해 주석을 사용 합니다. 이 주석을 추가 한 후에 ServletComponentScan는 Spring Boot가이 필터를 찾도록 주석을 추가해야합니다 . 다음은 완전한 코드입니다. @SpringBootApplication @ServletComponentScan(basePackages = "com.henryxi.filter") public class Application { public static void main(..

Spring 2020.06.21

Spring, Spring boot mybatis 예제

Spring, Spring boot mybatis 예제 1. 소개 MyBatis는 Java 응용 프로그램에서 SQL 데이터베이스 액세스를 구현하기 위해 가장 일반적으로 사용되는 오픈 소스 프레임 워크 중 하나입니다. 이 빠른 자습서에서는 MyBatis를 Spring 및 Spring Boot와 통합하는 방법을 설명합니다. 2. 모델 정의 기사 전체에서 사용할 간단한 POJO를 정의하여 시작해 보겠습니다. public class Article { private Long id; private String title; private String author; // constructor, standard getters and setters } 그리고 동등한 SQL schema.sql 파일 : CREATE TABL..

Spring 2020.06.21
반응형