본문 바로가기

Java/Spring3

[SpringBoot] WebClient 👉 기본 환경 - Language: Java - DB: MySQL - IDE: IntelliJ WebClient - HTTP 클라이언트(서버에 API 요청을 보내는 주체) 라이브러리 - 비동기적으로 요청하는 non-blocking 처리 방식 ▶ 요청을 보내고 응답을 받을 때까지 대기하지 않기 때문에 처리 속도가 빠름 1. Dependency 추가 1 2 3 4 5 6 dependencies { ... implementation 'org.springframework.boot:spring-boot-starter-webflux' // HTTP 클라이언트 라이브러리 } 2. WebClient 사용 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 2.. 2023. 8. 23.
[SpringBoot] 스프링 부트 프로젝트 생성 👉 기본 환경 - Language: Java - DB: MySQL - IDE: IntelliJ 1. Spring Initializer에서 기본 설정 구축 https://start.spring.io/ - Project - Gradle - Groovy: 환경 설정 파일 build.gradle - Gradle - Kotlin: JVM에서 실행되는 다목적 프로그래밍 언어로, Java와 호환성이 뛰어남 - Maven: 환경 설정 파일 pom.xml - Spring Boot - SNAPSHOT: 실험 중인 버전 - 3.XX버전을 사용할 땐 JAVA 17 이상으로 사용 - Project Metadata - Group: 기업 도메인명 - Artifact : 빌드 결과물 - Name : 프로젝트명 (일반적으로 Artif.. 2023. 8. 23.
[SpringBoot_JPA_1] resources/static and templates 이 글은 김영한의 [실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발]을 수강하며 정리한 글입니다. 🟦 기본 환경: IDE: IntelliJ, Language: Java SpringBoot src 기본 폴더 구조는 좌측 이미지와 같다. 이번 포스팅에서는 resources 폴더와 관련된 static, templates 폴더에 대해 간략히 정리하고자 한다. /static: 웹 개발 방법(static contents, MVC+template Engine, API) 중 하나인 static contents*가 위치하는 곳으로 html, CSS, javaScript 등을 저장한다. SpringBoot 라이브러리에 포함되어있는 WepProperties.java에서 Resources()는 static fil.. 2023. 5. 20.