개발/스프링 4

Springboot기초 실습 정보

Spring Boot 관련 기초 실습 포스팅 한게 있어서 주워옴!! 워낙에 기본기본 한것들이라서 타 언어 개발자가 자바 스프링 전향할때 개념 잡고 진행하기 좋은 내용이라서 발취!~ ​ ​ 1. Spring Framework 와 Spring Boot https://devkingdom.tistory.com/102 [Spring] Spring Framework 와 Spring Boot 하이~~ !! 회사에 Spring Framework 기반의 프로젝트가 굉장히 많다. 그리고 대부분의 프로젝트가 Spring boot로 올려져 있는데, Spring boot는 Spring Framework를 좀 편하게 사용할수 있게 해주는 툴이라.. devkingdom.tistory.com 2. Spring Boot 환경 설정하기..

개발/스프링 2020.11.23

Spring YAML 샘플

부모 자식의 구분은 들여쓰기를 통해 이루어진다. (tab 이 중요) 같은 부모를 가지는 자식 노드들은 들여쓰기가 정확히 일치해야 한다. 틀리면 에러다. 일일이 설명이 귀찮아서 동일한 설정 정보를 [.properties , .yml] 로 등록 [1] 흔히들 사용하는 .properties 를 이용한 설정 정보 spring.profiles.active: standalone spring.http.multipart.enabled: true spring.http.multipart.max-file-size: 100MB spring.http.multipart.max-request-size: 100MB spring.datasource.type: com.zaxxer.hikari.HikariDataSource spring...

개발/스프링 2020.11.19

Spring 어노테이션 정리

어노테이션 설명 @SuppressWarnings 컴파일러가 일반적으로 경고하는 내용 중 이 내용은 제외시킬 때 사용 @Entity 퍼시스턴스화 될 클래스를 선언 @Table DB에 있는 테이블과 맵핑 시킨다. @Data 각 필드의 setter, getter가 자동 생성 @EqualsAndHashCode Equals 와 hashCode 함수를 만들어 줌 @JsonIgnoreProperties 클래스 내에 없는 필드가 json에 존재할 때 에러 방지 설정 @GeneratedValue primary 컬럼에 고유값을 자동으로 생성 부여 @Id 이 클래스의 어느 속성이 유일한 식별자 인지를 가리킴 @Enumerated Java Enum class를 표현 @Column 컬럼 길이, 널 값, 제약과 같은 세부사항을 ..

개발/스프링 2020.11.09

Spring 스케줄러(자동배치) 설정

이미 여러가지 다수의 프로젝트에서 이용했지만 할떄마다 시간설정 정보가 아리송해서 직접 정리하면 좀 괜찮아 지지 않을까 하여 직접 포스팅을 하게 되었습니다. //스케쥴링 할 메소드위에 @Scheduled 입력 @scheduled(cron=" ") @Scheduled(cron="0 0 05 * * ?") => 매일 5시에 실행 @Scheduled(cron="0 0 02 2,20 * ?") => 매월 2일,20일 새벽2시에 실행 항목 (연도 정보는 옵셔널한 정보) * : 모든 값 ? : 특정 값 없음 - : 범위 지정에 사용 , : 여러 값 지정 구분에 사용 / : 초기값과 증가치 설정에 사용 L : 지정할 수 있는 범위의 마지막 값 W : 월~금요일 또는 가장 가까운 월/금요일 # : 몇 번째 무슨 요일 2..

개발/스프링 2020.11.09