본문 바로가기

Java/Spring2

[Spring boot] HTTP API 만들기 - Hello World! Spring boot로 HTTP API를 만들기 전에, MVC 구조로 웹 애플리케이션이 어떠한 원리로 만들어지고 동작하는지 이해가 필요합니다. 이번 글에서는 간단한 API 1개와 웹페이지 1개를 만들어보고, 그 차이와 원리에 대해서 설명해보겠습니다. 1. 프로젝트 생성 인텔리제이를 기준으로 진행합니다. [프로젝트 환경] Gradle Java 1.8 Spring Boot 2.5.5 [Dependencies] Spring Boot DevTools 자동 재시작 기능 사용 Spring Web 내장 톰캣, 웹, MVC, RESTful 등 대다수 기능 포함 Thymeleaf 웹 개발을 위한 서버사이드 자바 템플릿 엔진 API를 개발하는데 필요하지 않지만, 원리를 설명하고 비교하기 위함. 인텔리제이 얼티메이트 버전을.. 2021. 10. 7.
spring boot h2 memtestdb not found 문제 h2 console 접근 에러h2 db 버전 문제해결방법h2 db 설정 Spring boot의 어떤 예제를 따라하면서 생산성과 빠른 테스트를 위해 h2 db를 사용했다.gradle에는 아래와 같이 추가되었다.xxxxxxxxxxruntimeOnly 'com.h2database:h2'h2 console 접근 에러 h2 db를 따로 설정하지 않으면 인 메모리 기반으로 db가 생성되어 동작하며, 기본 경로는 mem:testdb라고 명시가 되어있었다.그러나 위 사진처럼 mem:testdb를 찾을 수 없다는 에러가 발생하였다.h2 db 버전 문제gradle에는 따로 버전을 명시하지 않았기 때문에, 최신 버전을 사용했다. (2020.07 기준 1.4.2가 최신)그러나, h2 보안 문제로 testdb를 자동 생성 하지.. 2020. 7. 13.