본문 바로가기
728x90
반응형

📌 Back End/└ Spring Boot7

[Spring Boot] 스프링부트 WAR 빌드, Tomcat 서버 WAR 배포 및 도메인 설정 📌 스프링부트 도메인 사용 배포 스프링부트에서 도메인(DNS)을 사용하려면,JAR 빌드 방식이 아닌 WAR 빌드 방식으로 배포해야 합니다.WAR 파일은 웹 애플리케이션 아카이브로, Tomcat과 같은 서블릿 컨테이너에 배포하기에 적합합니다.도메인 설정을 하려면 반드시 WAR로 빌드해야 합니다.JAR는 간편하지만 도메인 연결에 한계가 있으며, WAR는 웹 서버와 통합하여 도메인 설정이 가능합니다. 🔎 JAR, WAR 차이 JAR 파일 스프링 부트 애플리케이션을 독립적으로 실행내장 톰캣 서버 사용도메인 설정이 어렵고, 주로 개발 및 테스트에 적합 WAR 파일 전통적인 웹 애플리케이션 배포 형식외부 웹 서버(Nginx, Apache 등)에서 실행여러 도메인을 쉽게 관리하고 설정할 수 있음📌 Maven을 .. 2024. 10. 16.
[Spring Boot] 스프링부트 Select a wizard에 jsp 검색 해결 방법 🎯 Goal스프링부트 Select a wizard에 jsp파일 생성 해결⚠️ 문제 현상파일을 추가하는 기능인 "Select a Wizard"에서 JSP가 나타나지 않을 때가 있습니다.💊 해결 방법1. 'Help' ▶ 'Eclipse Marketplace' 클릭   2. 'Work with' ▶ 'Install New Software' 설치   3. 스프링부트 재 시작 📝 조치 결과설치 후 스프링부트를 재 시작하면 JSP를 생성 해결된 모습을 확인할 수 있다. 2024. 9. 27.
[JSP] <jsp:include> 액션 태그를 이용한 레이아웃 템플릿 모든 페이지에 들어가는 header와 footer 만들기   메인페이지 main.jsp에 header, footer 파일을 연결시켜준다.header 위치에 를 넣으면 네브바 포함 된 메인페이지footer 위치에 를 넣으면 footer가 포함 된 메인페이지Header 설정header.jsp Blog 로그인 회원가입   Footer 설정footer.jsp 🧍🏻‍♀️Created by Sohyun 📞010-1234-1234 🚩서울특별시 중구 메인페이지(main.jsp) - header, footer 파일 연결main.jsp 제목 적는 부분 내용 적는 부분 상세보기   layout 폴더가 현재 폴더위치 위에.. 2024. 5. 16.
[Spring Boot] 컨트롤러 클래스 없이 특정 view대한 컨트롤러 추가 WebMvcConfigurer addViewControllers 🎯 Goal컨트롤러 클래스 없이 특정 view에대한 컨트롤러 추가💡 개념web과 WEB-INF 폴더 / WEB-INF에서의 앵커 태그에 관해서webapp폴더에 파일이 있을 경우 비즈니스 로직없이도 가상의 결과물을 만들어 직접적으로 뷰를 살펴 볼 수 있다.그렇기 때문에 http://localhost:8080/test.jsp로 접속 시 해당 페이지를 볼 수 있었던 것이다.🔑 에러 원인WEB-INF 폴더에 있는 main.jsp 파일은 왜 볼 수 없었던 것일까?WEB-INF 폴더의 경우 브라우저에서 직접적으로 접근이 불가한 경로다.직접적으로 볼 수 없기 때문에 앵커 태그로 이동이 불가하며, Controller를 통해서만 이동을 해야 한다.http://localhost:8080/main.jsp와 직접 같이.. 2024. 5. 16.
[Spring Boot] webjars 사용하기 (bootstrap 의존성 추가) 예전에 프로젝트를 진행할 때는 bootstrap파일을 다운받아 사용하는 방식으로 프로젝트를 진행하였다.그런데 이 경우 배포할 때 해당 정적 파일도 함께 배포해야 했다. 반면 webjars를 사용하면 jar를 배포하는 것으로 해당 파일에 접근할 수 있게 된다.또한 webjars는 maven이나 gradle을 통해 의존성을 관리할 수 있다는 장점이 있다.그럼 직접 적용해보자.의존성 추가 (pom.xml) org.webjars bootstrap 5.1.3 org.webjars jquery 3.6.0 스프링부트는 정정 콘텐츠의 버전은 관리하지 않으므로 버전 정보도 입력해줘야 한다.css 적용파일 경로는 외부라이브러리 경로에서 찾자!/resources/webjars/boo.. 2024. 4. 30.
[Spring Boot] 스프링부트 프로젝트 생성(STS) / 빌드 / 실행 프로젝트 생성📌 File ▶ New ▶ Spring Starter Project 📌 프로젝트명 'gogo'로 생성 후 Next 클릭📌 생성할 프로젝트에 필요한 dependency를 미리 설정아래와 같이 설정 ▶ 이후 Finish를 클릭📌 pom.xml 에러표시이유는 STS 를 사용하여 스프링 프로젝트 생성 시pom.xml 의 첫번째 줄 에러(unknown 에러) 발생 시메이븐 플러그인 버전이 안써있어서 나는 에러이다. 17 라인쯤에 있는 properties 안에3.1.1 입력 3.1.1 1.8  📌 프로젝트 오른쪽 커서 ▶ Maven ▶ Update Project  📌 업데이트할 해당 프로젝트 선택 📌 에러 해결!Controller 생성스프링부트에서 컨트롤러를 생성할 때는 .. 2024. 4. 30.
[Spring Boot] 스프링부트 Whitelabel Error Page 에러 해결 방법 🎯 Goal스프링부트 Whitelabel Error Page 에러 해결⚠️ 문제 현상프로젝트 서버를 실행 한 후 localhost:8080 으로 접속을 해보면 Whitelabel Error Page 에러가 발생 했다.Whitelabel Error PageThis application has no explicit mapping for /error, so you are seeing this as a fallback.🔑 에러 원인localhost:8080 으로 연결 시 기본값인 index.html이 없다.없는 파일을 경로로 지정💊 해결 방법localhost:8080 으로 연결 시 기본값인 index.html이 없는 경우없는 파일을 경로로 지정한 경우localhost:8080 으로 연결 시 기본값인 ind.. 2023. 3. 16.
728x90
반응형