Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- API
- 백엔드
- 멋사 면접
- 기사 제목 크롤링
- 파이썬 크롤링
- 디스코드봇
- 멋사
- django
- 멋사12
- 멋사 서류평가
- 멋쟁이사자처럼대학
- ㅏㄴ
- 멋쟁이 사자처럼
- IT동아리
- discord
- 멋쟁이사자처럼11기
- 알림봇
- 멋쟁이사자처럼
- 깃허브
- 크롤링
- 멋쟁이사자처럼10기
- 파이썬
- 멋사10기
- 멋사 10기
- 코딩동아리
- 웹동아리
- 멋사11기
- 멋사 합격
- 멋사 서류
- 멋쟁이사자처럼 서류
Archives
- Today
- Total
ACHO.pk devlog
[Springboot-쇼핑몰프로젝트] 환경 구축과 Mysql 연동 본문
▪️ @RestController
Restful Web API를 좀 더 쉽게 만들기 위해 도입된 기능이다.
@Controller + @ResponseBody를 합친 어노테이션으로 @Controller는 해당 클래스를 요청을 처리하는 컨트롤러로 사용하고, @ResponseBody는 자바 객체를 HTTP 응답 본문의 객체로 변환해 클라이언트에게 전송한다.
▪️ @GetMapping
클라이언트의 요청을 처리할 url을 매핑한다.
@RestController
@SpringBootApplication
public class ShoppingApplication {
public static void main(String[] args) {
SpringApplication.run(ShoppingApplication.class, args);
}
@GetMapping(value="/")
public String HelloWorld(){
return "HelloWorld!";
}
}
📚 어노테이션이란 정확히 무엇일까?
사전적 의미로는 주석이지만, 컴파일러에게 정보를 알려주거나 실행할 때 별도의 처리가 필요할 때 등 다양하게 사용된다.
▪️ Lombok 라이브러리
Lombok 플러그인을 설치해야 라이브러리를 사용할 수 있다.
File > settings > Plugins 에서 Lombok 검색 후 설치한다. 설치한 후에 다시 File > settings 에서 Lombok을 사용하는 프로젝트마다 Enable annotation processing에 체크해주면 된다.
그 다음 pom.xml에 Lombok 의존성을 추가해야한다.
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
📚 @Getter / @Setter 란?
▪️MySQL 연동
create database shop default character set utf8 collate utf8_general_ci;
이후 프로젝트에서 사용할 "shop" 데이터베이스를 만들어준다. 해당 쿼리문을 작성후 Ctrl + Enter 키로 쿼리를 실행할 수 있다.
'프레임워크 > Springboot' 카테고리의 다른 글
[Springboot] 스프링 시큐리티를 이용한 회원가입 (0) | 2023.02.23 |
---|---|
[Springboot-쇼핑몰프로젝트] Thymeleaf 학습하기 (0) | 2023.02.17 |
[Springboot] AOP 적용 (0) | 2023.01.27 |
[Springboot] 스프링데이터 JPA (0) | 2023.01.26 |
[Springboot] JPA (0) | 2023.01.25 |
Comments