JVM/SpringBoot10 Spring Boot 3.0 버전업 Swagger 변경 사항 정리 Swagger 개발한 REST API 를 문서화해주는 도구로, 사용자가 편리하게 API 테스트할 수 있는 기능 사용 방법 Spring Boot 3.0 이하 버전 build.gradle dependencies 에서 springfox-boot-starter 추가하여 사용 implementation 'io.springfox:springfox-boot-starter:3.0.0' Spring Boot 3.0 이상 버전 Spring Boot 3.x 이상 부터는 springfox가 아닌 springdoc을 사용 implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.0.2' Annotations Swagger2 (Springfox) Swagger3 (.. JVM/SpringBoot 2023. 9. 20. [SpringBoot] 전자정부프레임워크 SpringBoot 테스트용 웹 프로젝트 만들기 기본Spec EgovFramework 4.0 - 64bit Java 1.8 Tomcat 8.0 Gradle Project SpringBoot 2.6.5 전자정부 프레임워크 4.0 설치 https://haenny.tistory.com/294 [EgovFramework] 전자정부프레임워크 4.x 개발환경 다운로드 및 Lombok 설치 [EgovFramework] 전자정부프레임워크 4.x 개발환경 다운로드 및 Lombok 설치 전자정부프레임워크 다운로드 전자정부프레임워크 4.x 개발환경 다운로드 받으러가기 개발환경 - 4.x 다운로드 | 표준프레임 haenny.tistory.com JDK (Java) 설치 https://haenny.tistory.com/219 [Java] Windows10 환경 OpenJDK.. JVM/SpringBoot 2022. 4. 4. SpringBoot "Path with "WEB-INF" or "META_INF" : [WEB-INF/jsp/main.jsp]" 경고 및 Whitelabel Error Page 오류 "Path with "WEB-INF" or "META-INF" : [WEB-INF/jsp/main.jsp]" SpringBoot 에서 main.jsp 화면을 만들고, Controller에서 View로 리턴을 하였는데 jsp 파일을 찾지 못하는 경우 ResourceHttpRequestHandler : Path with "WEB-INF" or "META-INF" 이런식으로 발생하는 오류이다. 브라우저에는 첨부한 이미지와 같이 Whitelabel Error Page가 표출되고, Console에서는 위와 같은 오류 로그를 확인할 수 있다. 이 오류는 Spring Boot에서 내장된 Tomcat을 사용 하는 경우 JSP 를 처리하는 서블릿을 추가하지 않아 발생하는 것으로 의존성(dependency)을 추가해주면 .. JVM/SpringBoot 2022. 4. 3. Failed to determine a suitable driver class 오류 해결 오류 로그 ********************************* APPLICATION FAILED TO START ********************************* Description: Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. Reason: Failed to determine a suitable driver class Action: Consider the following: If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.. JVM/SpringBoot 2022. 4. 2. SpringBoot 2.5 → 2.6 업그레이드 시No more pattern data allowed after {*...} or ** pattern element 오류 해결 오류 로그 No more pattern data allowed after {*...} or ** pattern element ********************************* APPLICATION FAILED TO START ********************************* Description: Invalid mapping pattern detected: /**/*.do ^ No more pattern data allowed after {*...} or ** pattern element Action: Fix this pattern in your application or switch to the legacy parser implementation with 'spring.mvc.pa.. JVM/SpringBoot 2022. 4. 2. SpringBoot Initializing Spring DispatcherServlet 'dispatcherServlet' SpringBoot 실행 후 웹페이지 로드 시에 표출되는 로그 Initializing Spring DispatcherServlet 'dispatcherServlet' Initializing Servlet 'dispatcherServlet' Completed initialization in 1 ms application.properties 에 load-on-startup 추가 spring.mvc.servlet.load-on-startup=1 load-on-startup web-xml 에서 서블릿 설정 시 들어가는 숫자 해당 서블릿의 init() 메소드가 호출되는 시기와 순서를 정하는 것 보통의 서블릿은 반드시 '해당 서블릿'에 최초 요청이 들어올 때만 인스턴스화 초기 설정을 하게 되는데 시간이 너무 오래 .. JVM/SpringBoot 2022. 4. 1. [SpringBoot] 스프링부트 properties 설정파일 분리하기 Spring properties 설정파일 분리방법 [Spring] 스프링 properties 설정 파일 분리하기 서버환경에 따라 종속적인 정보가 있을 경우(로컬, 개발, 운영에 대한 DB 정보가 다를 때), 이를 애플리케이션의 구성정보를 하기 위해 주석을 지우고, 다른 서버 환경의 정보는 주석을 설정하고 haenny.tistory.com 위의 내용과 마찬가지로, 스프링부트 적용방법도 알아보겠다. 스프링부트는 매우 간단하다. 공식 문서를 보면 application-${profile}.properties 가 간단하게 프로필 파일로 관리해주는 역할을 한다고 한다. 각각의 파일을 만들어 보자. 기본 구조 개발과 실서버 환경에 따라 DB 설정과 TABLE 설정을 달리하는 것을 알 수 있다. 이를 개발, 실서버의 .. JVM/SpringBoot 2022. 1. 26. [Launch4j] JAR 파일로 응용프로그램(exe파일) 만들기 [Launch4j] JAR 파일로 응용프로그램(exe파일) 만들기 1. Launch4j 다운로드 및 설치 Launch4j - Cross-platform Java executable wrapper Cross-platform Java executable wrapper Launch4j is a cross-platform tool for wrapping Java applications distributed as jars in lightweight Windows native executables. The executable can be configured to search for a certain JRE version or use a bundled one launch4j.sourceforge.net 2. Basi.. JVM/SpringBoot 2022. 1. 25. [SpringBoot] SpringBoot war 파일로 Export 하는 방법 build.gradle 설정 스프링부트 프로젝트에 build.gradle 에 war 파일 설정을 해주어야한다. bootWar { archiveBaseName = 'WEBTEMP' archiveFileName = 'WEBTEMP.war' } Window - Show View - Other... - 'gradle' 검색 - Gradle Tasks Open War 익스포트 Open을 하면 하단에 Gradle 프로젝트가 로딩이 될 것이다. 거기서 익스포트 하려는 프로젝트 폴더를 열고 1. build - clean 더블 클릭 Gradle Executions 탭이 열리면서 clean 실행결과가 정상적으로 마무리된 것을 확인할 수 있다 2. build - build 더블 클릭 build 실행 성공 3. build -.. JVM/SpringBoot 2020. 9. 8. [Spring Boot] 프로젝트 jar파일 생성 방법과 실행 방법, 배치파일까지 ! [Spring Boot] 프로젝트 jar파일 생성 방법과 실행 방법, 배치파일까지 ! 오늘은 Spring Framework을 사용하는 프로젝트를 간편하게 셋업할 수 있는 서브 프로젝트 Spring Boot의 jar파일 생성방법과 실행방법, 그리고 배치파일 만드는 방법까지 파헤쳐보자 jar 파일 만들기 1. Eclipse 상단 메뉴의 [Window] - [Show View] - [Other] 에서 Gradle Tasks를 검색해서 열어준다. 그럼 내가 만드려는 프로젝트의 폴더를 열고 [build] 의 build를 더블 클릭해준다. 그럼 Gradle Executions 탭이 열리면서 build 결과가 나올 것이다. 에러없이 빌드가 잘 되었다면, 이제 jar파일을 만들면 되는데 그 전에 !!!!!!!!!!!!.. JVM/SpringBoot 2019. 8. 2. 이전 1 다음 추천 글 728x90 반응형