반응형

스프링 35

[springBoot] spring batch csvFileReader write new File (feat. file)

목차 아래 포스팅에서 이어진 내용입니다. [springBoot] spring batch simple csvFileReader (feat. file) 목차 아래 포스팅에서 이어진 내용입니다. [springBoot] spring batch write to new file (feat. file) 아래 포스팅에서 이어진 내용입니다. [springBoot] spring batch simpleTextReader 아래 포스팅에서 이어진 내용입니다. yaga.tistory.com 기존의 csv파일을 읽어와서 살짝 가공한 후 새로운 csv파일에 데이터를 쓰는 예제 CsvJob2 😄 package com.test.lsy.batchsimpledbreader.batch; import com.test.lsy.batchsimpl..

IT/development 2023.11.11

[springBoot] spring batch simple csvFileReader (feat. file)

목차 아래 포스팅에서 이어진 내용입니다. [springBoot] spring batch write to new file (feat. file) 아래 포스팅에서 이어진 내용입니다. [springBoot] spring batch simpleTextReader 아래 포스팅에서 이어진 내용입니다. [springBoot] spring batch simpleReader insert other table( feat. JPA) 아래 포스팅에서 이어진 내용입 yaga.tistory.com 구분자 있는 csv파일을 읽어서 로그 출력하는 단순한 예제 CsvJob1 😊 package com.test.lsy.batchsimpledbreader.batch; import com.test.lsy.batchsimpledbreader...

IT/development 2023.11.11

[springBoot] spring batch write to new file (feat. file)

목차 아래 포스팅에서 이어진 내용입니다. [springBoot] spring batch simpleTextReader 아래 포스팅에서 이어진 내용입니다. [springBoot] spring batch simpleReader insert other table( feat. JPA) 아래 포스팅에서 이어진 내용입니다. [springBoot] spring batch jpa simpleDbReader (feat. simple Reader) 아래 포스팅에 yaga.tistory.com 구분자 없는 텍스트파일의 데이터를 읽고 살짝 가공해서 새로운 텍스트파일에 출력하는 예제 TextJob2 🤗 package com.lsy.sample.springbatchvideo.batch; import com.lsy.sample.s..

IT/development 2023.11.10

[springBoot] spring batch simpleTextReader (feat. file)

목차 아래 포스팅에서 이어진 내용입니다. [springBoot] spring batch simpleReader insert other table( feat. JPA) 아래 포스팅에서 이어진 내용입니다. [springBoot] spring batch jpa simpleDbReader (feat. simple Reader) 아래 포스팅에서 이어진 내용입니다. [springBoot] Simple Spring Batch Tasklet(feat. simple) 스프링 배치를 이용한 정 yaga.tistory.com 구분자 없는 텍스트파일의 데이터를 읽어서 로그 출력하는 단순 예제 TextJob 😃 package com.lsy.sample.springbatchvideo.batch; import com.lsy.sam..

IT/development 2023.11.10

[springBoot] spring batch simple tasklet (feat. tasklet)

목차 스프링 배치를 이용한 정말 간단한 로그 찍는 프로그램이다. main method가 있는 클래스 😄 package com.lsy.sample.springbatchvideo; import org.springframework.batch.core.configuration.annotation.EnableBatchProcessing; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @EnableBatchProcessing// 배치 프로그램임을 알리는 애노테이션임, 중요!! @SpringBootApplication public class Sprin..

IT/development 2023.11.09

[springBoot] springBoot 실행 시 dataSource 제외

springBoot 실행 시 DB 연결을 기대하는데 DB연결이 필요없는 기능을 만들 때는 이조차도 귀찮다. 그럴 때 아래처럼 메인 메소드의 @SpringBootApplication에 exclude 옵션을 주면 된다. package study.springaoptest1; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; @SpringBootApplication(exclude = {DataSourceAut..

IT/development 2023.10.14

[Rest API]계층구조 Rest API sample(feat. springBoot)

목차 Oracle의 HR schema의 데이터로 계층구조로 Rest API를 만들 수 있다. Rest API 연습 하기 좋다. depth entity 비고 1depth region 지역 2depth contry 나라 3depth location 위치 4depth department 부서 5depth employee 사원 최상위에 지역(유럽, 아메리카, 아시아 등)이 있고 그안에 나라가 있고 그 아래 5depth까지 구성할 수 있다. 위 데이터 구조를 기반으로 작성을 해 보면 아래처럼 작성 할 수 있다.(로직은 개인의 취향) RestController 😎 package study.dev.test.controller; import lombok.RequiredArgsConstructor; import lomb..

IT/development 2023.10.10

[springBoot] 인터셉터를 통해 메뉴 접근 관리

시스템에서는 보안 때문에 로그인한 사용자의 메뉴 접근 범위를 제한해야 한다. 예를 들어 시스템관리자는 시스템관리 메뉴만 접근할 수 있어야 하고 급여관리자는 급여메뉴에만 접근할 수 있어야 한다. 인터셉터를 통해 아래처럼 구현했다. package kr.dev.common.interceptor; import kr.dev.cmmn.mapper.CmmnMapper; import kr.dev.cmmn.model.MenuVo; import kr.dev.cmmn.service.CmmnService; import kr.dev.user.model.EmpVO; import kr.dev.user.service.UserService; import lombok.extern.slf4j.Slf4j; import org.springf..

IT/development 2023.09.24

[springBoot] 서로 다른 branch를 동시에 띄우려면?

거창한 방법은 아니고 매우 간단하다. 쉬운 이해를 위해 소설을 써 보겠다. A라는 branch는 springBoot, thymeleaf, javascript/jQuery로 개발 되어 있는 상태이고 B라는 branch는 A branch에서 새로 branch를 딴 브랜치다. B branch에서 클라이언트 사이드를 javascript/jQuery를 Vue.js로 전환하는 작업을 하기 위해서다. A branch에서 기존에 되던 기능은 유지하면서 환경만 변화되는 상황이다. 이 때 A branch의 화면을 보면서 개발하는게 당연히 편하다. 이런 상황이라고 가정 했을 때 몇 가지 방법이 있겠지만 내 경우는 아래처럼 했다. A branch는 port 변경 후 build 해서 jar파일로 로컬에서 띄우고 B branch..

IT/development 2023.08.12
반응형