자바

이번 스프링 부트를 통한 MVC 설정은 JPA - MySql - Thymeleaf를 통해 만들었습니다. - [build.gradle]에 dependency 추가 dependencies { //jpa,jdbc관련 dependency implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-jdbc' implementation("commons-dbcp:commons-dbcp:1.4") implementation("org.springframework.boot:spring-boot-starter-jdbc:2.0.1.RELEASE") i..
보통 스프링 부트에서는 타임리프를 사용하는데, 스프링을 먼저 써보고 타일즈를 먼저 배워서 그런지 아직까진 타일즈가 편하다고 느껴서 스프링 부트에서의 타일즈 설정을 찾아보고 내가 겪은 점을 써본다. - [build.gradle] tiles 관련 dependency 추가 - 우선 jsp를 파싱해주기 위해서 [tomcat-embed-jasper]를 추가해줘야한다. 이게 없으면, 경로를 아무리 잘 잡아도 해당 jsp를 찾을 수 없다는 mapping 에러가 뜨게 된다. - 그리고, jsp를 쓰면 view에서 처리해줄 jstl을 사용하기때문에 이와 관련된 dependency를 추가해준다 - 마지막으로 tiles관련 dependency들을 추가해준다. dependencies { ......... implementat..
스프링에서는 XML에서 리소스 경로를 추가해줘야했기 때문에, 스프링 부트에서 리소스 경로를 어떻게 잡아줘야할지 찾아보게 되었고, 스프링 부트의 편리함을 다시 한 번 느낀다.. - 우선 스프링 부트는 [spring-boot-web-starter]에서 이러한 경로들을 미리 잡아준다 - 필요한 정보만 적어보자면, 리소스 경로가 /resources/static/** 이렇게 잡혀있기 때문에 우리가 html이나 jsp에서 리소스 경로를 추가하려면, 저 밑에 폴더와 파일을 생성해주면 된다. - 아래는 내가 설정한 리소스 경로 사진과 실제 적용 코드이다.
프로젝트 만들기(feat. IntelJ) - web만 의존성 체크 후 Next - [auto-import]를 체크해주지 않으면, gradel.duild가 변경되어도 자동으로 빌드가 안된다.(수동으로 빌드를 눌러야함!) 프로젝트 실행 셋팅 - 스프링 부트 플러그인 추가 Gradle - Wrapper : 스프링 부트 프로젝트를 생성하면, gradle-wrapper에 의해 해당 프로젝트에 gradle이 자동으로 설치됨 - gradle 멀티 프로젝트 구성 : 멀티 프로젝트를 구성하면, 코드의 재사용성이 높아지고 한 서비스에 관련된 여러 프로젝트를 마치 하나의 통합 프로젝트처럼 관리할 수 있다 - [setting.gradle]에 다음과 같이 루트 프로젝트를 추가 - 테스트로 사용할 demo-web 모듈 생성 - ..
- 스프링 부트는 스프링에 비해서 간단한 설정만으로 프로젝트를 빠르게 시작하는 것이 가능하다. - 보통 Web Application에서 스프링을 사용할 때는 Spring-Context에서 제공하는 DI 외에도 시큐리티,JDBC,MVC 등 의 다양한 모듈의 설정을 적용한 후 사용해야 하고, 이로 인해 초반에 설정 오류로 많은 시간을 허비하는 경우가 많다. - 기존에 스프링을 사용할 때는 dependency를 추가할 때도 library 버전을 명시해 줘야하지만, 스프링 부트는 설정을 위임하고, 버전 관리도 스프링 부트에 의해 관리된다. - spring-boot-dependencies 스프링 부트의 특징 - Embeded tomcat, jetty, UnderTow를 사용하여 독립 실행이 가능한 스프링 app ..
iron_jin
'자바' 태그의 글 목록 (7 Page)