본문 바로가기

📌 Back End/└ Spring Boot5

[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.j.. 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] 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 업데이트할 프로젝트를 선택후 OK 클릭에러없이 깔끔해졌다.Controller 생성스프링부트에서 컨트롤러를 생성할때는 항상 기본적으로 생성된 어플리케이션(여기에서는 Gog.. 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.🔑 에러 원인에러가 발생하는 원인은 2가지 입니다.localhost:8080 으로 연결 시 기본값인 index.html이 없다.없는 파일을 경로로 지정💊 해결 방법1) localhost:8080 으로 연결 시 기본값인 index.html이 없는 경우스프링 구동 시 처음에는 무조건.. 2023. 3. 16.
728x90
반응형