반응형

프레임워크/Spring-Boot 4

[Spring-Boot] 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술(2)

[Spring-Boot] 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술(2) 외부 라이브러리 앞에서 언급한 Gradle 혹은 Maven 과 같은 툴들은 모두 의존 관계를 관리해준다. 뷰 설정 resources/static에 index.html 파일 추가 스프링 부트가 제공하는 Welcome Page 기능 static에 index.html을 올려두면 Welcome Page 를 볼 수 있다. 다시 말하면, 스프링 부트는 resources/static에서 index.html파일을 검색한 뒤 이를 웹 브라우저에게 그대로 넘겨준다. resources/template에 hello.html 파일 추가 템플릿 엔진을 사용하면 프로그래밍을 통해 동적 페이지를 생성(?)가능하다. 즉, 렌더링을 통해 동적으로 여..

[Spring-Boot] 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술(1)

[Spring-Boot] 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술(1) 프로젝트 생성 프로젝트 빌드 도구는 Gradle, Maven로 2가지가 있고, Gradle이 대세다. 프로젝트 생성 시 Group에는 회사명, artifact는 결과물을 명시한다. Dependencies는 어떤 라이브러리를 사용할 지를 결정하기 위한 놈이다. 기본적으로 Spring Web과 thymeleaf를 추가한다. spring.io를 통해 내려 받은 프로젝트 압축 파일을 풀고 인텔리제이(Intellij)로 build.gradle파일을 오픈하여 프로젝트를 열자. 프로젝트 구조 build.gradle 파일: 버전 설정 및 라이브러리 관련 내용 포함 프로젝트 실행하면 바로 localhost:8080에 접근가능 내장 톰..

[Spring-Boot]스프링 부트 기본 설정(Property)

스프링 부트를 공부하던 중 'application.properties' 파일 요놈 때문에 항상 삽질을 했다. 이번엔 HttpSession을 사용하여 로그인 여부를 mustache 문법을 이용하여 구현했다.근데 자꾸 로그인 해도 변경이 안되는 것 아닌가. 또 구글링... 이번 기회에 Spring-Boot property 기본 값을 찾아봤다. 'supawer0728'님의 블로그에서 아래의 내용을 찾을 수 있었다. # HttpServletRequest의 attribute를 Controller에서 생성한 동일한 이름의 model attribute로 덮어 쓸 수 있는지 여부 spring.mustache.allow-request-override=false # HttpSession의 attribute를 Control..

[Spring-Boot] No mapping found for HTTP request 오류 해결

최근 스프링 부트를 공부하고 있다. STS를 설치한 뒤 게시판 기능까지 구현했었고 Intellij를 사용하여 같은 프로젝트를 반복 연습하고 있다. Controller를 만든 뒤 GetMapping을 써서 이것 저것 테스트 하려했는데 다음과 같은 오류가 발생했다.'No mapping found for HTTP request with URI [/index] in DispatcherServlet with name 'dispatcherServlet' F12를 눌러서 보니 404가 뜨는 것이 아닌가. 난 분명히 GetMapping에 해당하는 파일을 templates 폴더 안에 만들어놨는데! 스택오버플로우에서 이것저것 찾아보며 해결했다. STS에선 위와 같이 패키지를 보여준다. 이것을 대충보고 나는 위의 패키지들이..

반응형