1. 스프링 부트 + MyBatis(쿼리 매핑) + MySQL
2. 스프링 레거시 + MyBatis+ MySQL
CRUD
3. 스프링 부트 + JPA + MySQL
(가장 최신트렌드)
-------------------
그래들, 메이븐 - 라이브러리 관리 도구, 버전 관리 도구, 의존성 관리 도구
자바코드와 라이브러리를 패킹 할 수 있다
- 주의점 : 많은 의존 라이브러리를 받게되면 파일이 깨지거나 문제가 발생 할 수 있다. -> 다시 다운로드
------------
----------------------
Spring Boot DevTools -> 저장만하면 리로딩 해줌
원하는 SQL체크
템플릿이란 JSP같은 것인데 스프링에서는 JSP를 버리는 것을 권장 (우리는 JSP로 작업)
디펜던시를 지우고 저장하면
자동으로 삭제 및 추가를 한다
해당 코드를 pom.xml 에 넣으면 메이븐이 알아서 의존 라이브러리들도 설치해준다
메이븐이 관리하는 라이브러리 저장소
예를들어 롬복 라이브러리라면 위와 같은 경로
메이븐에서 다운받을때 잘못된 경우 해결법
1. 위 폴더를 삭제하고 다시 프로젝트를 다시 실행하면 된다
또는 못받은 라이브러리만 삭제하고 다시 실행
2. 프로젝트를 업데이트한다
JSP 프로젝트에서는 서블릿을 만들었는데 여기서는 자바파일로 만든뒤 어노테이션을 추가한다
컨트롤러 어노테이션
대표적 어노테이션
@Controller
@Service
@Repository
@Config
@Component - 특별한 목적이 없는 녀석들
프로젝트 시작시 이러한 어노테이션이 적혀있다면 메모리에 띄운다
--------------
'Server > Spring Boot' 카테고리의 다른 글
spring boot //200720 // (0) | 2020.07.20 |
---|---|
MyBatis vs JPA (0) | 2020.07.17 |
200717// jsp와 spring의 url요청차이, 톰캣 / dispatherServlet / 서비스 / 스프링부트 작업 세팅 (0) | 2020.07.17 |
200713 / ViewResolver /mustache / DI autowired / DB연결방법 (0) | 2020.07.13 |
200710 // 스프링 어노테이션 / 스프링 레거시 컴포넌트 / 스프링 용어 aop / di / (0) | 2020.07.10 |