스프링32 [springBoot] spring batch simpleTextReader (테스트 영상 & 소스코드 포함) 아래 포스팅에서 이어진 내용입니다. [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.sample.sp.. IT/Live Coding 2023. 11. 10. [springBoot] spring batch simple 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 // 배치 프로그램임을 알리는 애노테이션임, 중요!!@SpringBootApplicationpublic class SpringBatchVi.. IT/Live Coding 2023. 11. 9. [springBoot] Spring AOP simple source 목차 RestController 😄 package study.springaoptest.web; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.*; import study.springaoptest.model.User; import study.springaoptest.service.TestService; @RestController @Slf4j @RequestMapping("/api/v1/user") @RequiredArgsConstructor public class TestRestController { private final TestSer.. IT/development 2023. 10. 19. [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. 9. 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. 8. 12. [spring] springBoot ajax json과 file 전송 controller /** * 게시글 등록 처리(비동기) * @param boardVo * @param files * @return */ @PostMapping(value = "/regAjax") @ResponseBody public Integer regAjax(@RequestPart(value = "boardVo") BoardVo boardVo, @RequestPart(value = "files", required = false) List files, HttpSession session) throws IOException, Exception { //테스트니까 try catch로 예외처리 하지 않고 그냥 throws로 던졌다. UserVo userInfo = getUserSessionInfo(sessio.. IT/development 2023. 6. 3. [spring] vo와 multipartFile 동시에 서버로 전송(feat.@RequestPart) 클라이언트에서 JSON 타입의 데이터와 멀티파트 형식 파일을 동시에 전달 받는 방법을 기록한다. Controller에서 JSON타입의 데이터를 vo로 받고 멀티파트 형식 파일을 받아서 로그만 찍어보겠다. controller package study.lsyrestapitest1.controller.api; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMap.. IT/development 2023. 2. 8. [devTool] postman으로 파일 전송 테스트 postman으로 파일 전송 테스트(Rest API) 😄 postman을 이용해서 스프링 파일 업로드 테스트하는 방법을 알게되어 기록한다. 그동안은 html으로 form을 만들어서 했었는데.. 😂 방법은 아주 쉽다. 당연히 전송방식은 POST로 선택 Body > form-data > key > File로 선택 > value에 Select Files 선택 시 파일 업로드가 가능하다. 실제로 서버에서 잘 받아지는지 테스트를 해보겠다. 컨트롤러 생성 후 로그를 찍어서 잘 들어오는지만 확인 해보겠다. controller package study.lsyrestapitest1.controller.api; import lombok.RequiredArgsConstructor; import lombok.extern.sl.. IT/development 2023. 1. 30. 이전 1 2 3 4 다음