728x90 반응형 스프링부트4 [Spring Boot] MySQL과 JPA를 이용한 REST API CRUD 구현 및 테스트 환경: MacOS, Spring Tool Suite 4.21.1, Spring Boot 3.3.5, Maven 프로젝트를 하다가 필요한 기능들을 찾아보면 MyBatis로는 구현이 상당히 복잡한데 JPA에선 간단하게 구현할 수 있는 경우가 많았습니다특히 페이지네이션!그래서 개인 프로젝트는 JPA로 진행해 보기로 했습니다 구글링을 통해 찾은Spring Boot + MySQL + Spring Data JPA: A beginner's guide to REST API CRUD operations이 글을 따라해 보았습니다 익히기 위해 기록용 우선 STS(이클립스)에서 Spring Starter Project를 생성의존성은 Spring Web, Spring Data JPA, MySQL Driver 등이 필요 내가 .. 2024. 11. 8. [Spring Boot] IntelliJ에서 Maven 프로젝트로 빌드한 JAR 파일을 서버에 배포하기 환경: macOS, Spring Boot 3.3.4, Tomcat 10.1.31 (Maven 프로젝트) 인텔리제이 윈도우에서 Maven 탭을 열고 package 더블클릭 빌드가 잘 되었다 target 폴더에 빌드된 jar파일이 생긴다 나는 FileZila대신 VSCode Remote SSH 익스텐션 이용함 이 jar 파일을 원격 서버에 올리고 터미널을 열어 명령어 입력(톰캣 서버가 내장된걸 전제로 함)java -jar 프로젝트-0.0.1-SNAPSHOT.jar 이 명령어를 실행하면 내장된 톰캣 서버가 자동으로 시작되어 애플리케이션이 설정된 포트에서 실행됨 2024. 11. 6. [Spring Boot] 스프링부트에서 SQL 로그 출력하기 - logback, log4jdbc 환경: macOS, Spring Boot 3.3.4, Tomcat 10.1.31 (Maven 프로젝트) 프로젝트경진대회를 준비 중이다검색을 실행했을 때 목록에는 2건이 출력되는데, 결과 건수는 3개가 카운트되어서 쿼리가 어떻게 처리가 되는지 궁금했다처음에 구현했을 때는 잘됐는데 테이블을 조인하다 보니 어디선가 꼬인 것 같다 SQL 로그를 출력하는 방법을 열심히 검색이것저것 따라해 보고 성공 방법 1src/main/resources에 logback-spring.xml(혹은 logback.xml) 파일 생성 UTF-8 %d %5p [%c] %m%n .. 2024. 10. 24. [Spring Boot] 스프링부트에서 JSTL 사용하기 환경: macOS, Spring Boot 3.3.4, Tomcat 10.1.31 (Maven 프로젝트) 스프링부트에서 JSP 코딩을 하는데 JSTL 적용이 죽어라 안됐다 There was an unexpected error (type=Internal Server Error, status=500). org.apache.jsp.WEB_002dINF.views.users_jsp java.lang.ClassNotFoundException: org.apache.jsp.WEB_002dINF.views.users_jsp500에러가 나오고 의존성도 안먹고~ 여러 의존성을 넣어봤는데javax.servlet 들어가는 의존성은 다 안되었음 결과적으로 칠전팔기 이상의 시도 끝에 성공한 의존성은 다음과 같다 org.a.. 2024. 10. 11. 이전 1 다음 728x90 반응형