https://cafe.naver.com/codefirst
깃허브: https://github.com/gituserhjlee/springbootShopProject
개발환경:
운영체제 - Window 11
IDE: IntelliJ Community
JDK: JDK 11
스프링부트: 2.7.17
빌드툴 : Maven
데이터베이스: MySQL
스프링부트 특징:
톰캣(WAS) 자체 내장
빌드 구성 단순화 위한 'Spring Boot Starter' 의존성 제공
xml 설정없이 단순 자바 수준의 설정 방식 제공
JAR를 이용해 자바 옵션만으로 배포 가능
애플리케이션 모니터링과 관리를 위한 스프링 액추에이터 제공
- @RestController :@Controller + @ResponseBody
- @Controller: 해당클래스를 요청을 처리하는 컨트롤러로 사용
- @ResponseBody: 자바 객체를 HTTP 응답 본문의 객체로 변환해 클라이언트에게 전송.
- Lombok 라이브러리: 반복적 Getter/Setter, toString 같은 코드를 컴파일시 자동 생성해주는 라이브러리
- ㄴ 플러그인에서 install 한 뒤 Enable annotation processing 체크하고 pom.xml 에 dependency 추가
'개발공부' 카테고리의 다른 글
[트러블슈팅] jsch auth fail (1) | 2024.11.07 |
---|---|
[백견불여일타] Spring Data JPA (0) | 2024.01.27 |
멀티스레드 환경에서의 싱글톤 패턴 (0) | 2023.08.16 |
[트러블슈팅] 오라클 oracle 오류: 수치가 부적합합니다 (0) | 2023.07.29 |
컨테이너 인프라 환경의 개념 (0) | 2023.05.21 |