SpringBoot
-
[Spring boot] 어노테이션 정리SpringBoot 2022. 5. 17. 10:06
@Controller Spring MVC 컨트롤러를 표시하는데 사용된다. bean으로 등록되며 해당 클래스가 controller로 사용됨을 Spring Framework에 알린다. @RestController @Controller + @ResponseBody 메소드의 반환 결과를 JSON형태로 반환한다. API와 view를 동시에 사용하는 경우에 사용. @Service service로 사용되는 자바 클래스 파일에 사용된다. CRUD에 관한 함수들로 구성되어 있는 Repository에서 사용하고자 하는 함수들 2개 이상을 서비스관련 자바 클래스파일로 가져와 하나의 트랜잭션으로 묶어서 구성된다. @Repository DB에 접근하는 자바 클래스파일에 사용된다. DB의 쿼리문을 제어하는 함수들로 구성어 SQL..
-
[Spring boot] @Scheduled 스케쥴 어노테이션 사용SpringBoot 2022. 4. 20. 16:08
사용 이유 시간별로 주기적인 작업이 필요한 경우, ex) 5초에 한번씩 배치가 돌게 하고싶다 @Scheduled 어노테이션을 사용하여 특정 시간마다 동작해 스케쥴러를 구현 할 수 있다. 사용방법 1. xml 설정 필요 총 2가지 방법중 하나 골라서 사용 xmlns:task="http://www.springframework.org/schema/task" xsi:schemalocation=" http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.0.xsd"> 사용예시 @Scheduled(cprn "0 15 14 * * ?") // 매일 오후 2시 15분 실행 public void te..
-
[Spring boot] 스프링 부트 정리SpringBoot 2021. 9. 16. 17:06
폴더구조 스프링으로 웹 프로젝트는 2가지로 나눌 수 있다. Spring Starter Project Spring Boot를 이용하는 프로젝트 스프링 부트는 그 목적 자체가 최대한 간단하게 실행하고, 배포가 가능한 수준의 웹 어플리케이션을 제작하는 것 개발에 필요한 모든 환경 설정을 맞춰주고, 최소한의 개발을 해야 하는 경우 사용하는 것이 좋다. Spring Legacy Project 스프링 템플릿 프로젝트를 이용하는 프로젝트 AWS를 사용하거나, 모델2 방식에 대한 이해가 있다면 해당 프로젝트를 사용하는 것이 좋다. 또한, 조금 복잡 하기는 하나 실제 개발 업무에서 많이 사용하는 방식이다. AWS 또는 기타 설정을 직접 해야 하기 때문에 초기 세팅에 대한 공부가 필요하다. pom.xml 스프링부트는 js..