본문 바로가기

Back End/Spring53

Spring - 웹개발기초 1. 정적 컨텐츠 controller로 따로 주소값을 매핑해주지 않아도, static폴더에 a.html로 저장을 했다면, /a 주소를 쳤을때 해당 html이 뜨게 된다. 2. MVC와 템플릿 엔진 MVC: Model, View, Controller view는 눈에 보이는것만 관리한다. html에 값을 넘길때 사용 3. API 서버와 앱(안드로이드, ios)와 데이터를 주고 받을때 서버와 서버끼리 데이터를 주고 받을때 @ResponseBody 를 사용 -> json 형식으로 데이터를 반환 HTTP의 BODY에 문자 내용을 직접 반환(응답) -> html을 거치지 않음 viewResolver 대신에 HttpMessageConverter 가 동작 기본 문자처리: StringHttpMessageConverter.. 2023. 7. 3.
이미 사용중인 포트 에러 https://deeplify.dev/back-end/spring/port-is-already-in-use [스프링/Spring] Port 8080 is already in use 에러 해결 방법 스프링에서 가끔 발생하는 8080 포트는 이미 사용중이라는 에러에 대해서 알아보고 해결하는 방법까지 알아보도록 하겠습니다. deeplify.dev ㄴ 사이트 참고! 2023. 7. 3.
Spring - 빌드하고 실행하기 터미널로 이동 1. ./gradlew build 2. cd build/libs 3. java -jar hello-spring-0.0.1-SNAPSHOT.jar 4. 실행 확인 2023. 7. 3.
Spring - view 환경설정 스프링 부트가 제공하는 Welcome Page 기능 static/index.html 을 올려두면 Welcome page 기능을 제공한다. https://docs.spring.io/spring-boot/docs/2.3.1.RELEASE/reference/html/spring-bootfeatures.html#boot-features-spring-mvc-welcome-page thymeleaf 템플릿 엔진 thymeleaf 공식 사이트: https://www.thymeleaf.org/ 스프링 공식 튜토리얼: https://spring.io/guides/gs/serving-web-content/ 스프링부트 메뉴얼: https://docs.spring.io/spring-boot/docs/2.3.1.RELEASE/.. 2023. 7. 3.