spring입문
-
(스프링 입문) 2 - 스프링 웹 개발 기초 (정적 컨텐츠 + MVC와 템플릿 엔진 + API)개발/Spring 2023. 7. 29. 23:07
■ 정적 컨텐츠 static 정적 컨텐츠는 파일 그대로 고객에게 웹 브라우저에 나타내는 방법이다. 다음과 같이 html 파일을 만들어주면 화면 그대로 보여줄 수 있다. * 에러해결 html 을 생성했음에도 화면에 안나오는 오류 발견 이는 포트 중복으로 cmd 에서 프로세스 종료 후 다시 프로젝트 실행하면 해결된다. 현재 8080 포트로 실행중인 프로세스 ID 찾기 netstat -ano | findstr 8080 프로세스 ID로 프로세스 강제 종료하기 taskkill /f /pid 프로세스ID 웹브라우저가 hi-static.html 톰켓 서버가 명령 받은것 스프링에게 넘긴다. 스프링 부트 컨트롤러에서 있는지 찾는다 (우선 순위 먼저 가짐) 그러나 맵핑된 컨트롤러가 없어서 리소스에서 이것을 찾고 이를 다시..
-
(스프링 입문) 1 - 프로젝트 환경설정(프로젝트 생성 + 라이브러리 살펴보기 + View 환경설정 + 빌드하고 실행하기)개발/Spring 2023. 7. 29. 17:55
■ 프로젝트 생성하기 1. 프로젝트 Maven vs Gradle : 필요한 라이브러리를 가져오고 빌드하는 라이브 사이트까지 관리하는 툴이다. 과거에는 메이븐 많이 사용했지만 요즘은 Gradle 많이 사용한다. 2. 언어 -> 자바 선택 3. 스프링 부트 snapshot : 만들고 있는 중 m1 : 정식 출시된 버전x 4. Project Metadata - Group : 보통 기업 도메인 적는다. - Artifact : build 후 결과믈 (프로젝트 명 같은 것) 5. Dependencies (★) - 어떤 라이브러리 땡겨서 쓸건가 - spring web 선택 - 템플릿 엔진 Thymeleaf 선택 (회사마다 다르다) 다 완료되었다면 하단에 Generate 로 다운받기 https://start.sprin..