일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 스위트라떼
- 6학년 8반 1분단
- 레이디스코드
- 악보
- Inside Of Me
- nginx
- 오라클 아키텍처
- oracle
- 슬픔의 후에
- 신입
- DBMS
- 아이유
- SQL 처리
- I'm fine thank you
- 봄 사랑 벚꽃 말고
- 천공의 시간
- 말 더듬
- 핑거스타일
- 오라클
- 기타
- 러블리즈
- db
- IT
- 인덱스
- 데이터베이스
- DBMS 구성요소
- 개발자
- index
- 니가 참 좋아
- 장범준
목록공대인 (93)
취미로 음악을 하는 개발자
bootJar: 실행 가능한 jar파일에서 jsp가 동작하지 않는 제약점이 있어서 사용 x bootWar: 외장 톰캣 엔진이 포함되서 만들어짐, 실행 가능한 war파일에서 jsp가 제대로 동작함 war: 외부 톰캣 서버에 배포될 것이므로, 내장에 톰캣 서버가 필요가 없어서 떼어낸 것 실행 화면 먼저 Gradle Tasks 창을 켜주면 위와 같은 창을 볼 수 있다.여기서 bootwar를 해준다. 어느 정도 시간이 지나면 맨 마지막 줄의 출력이 뜨고 빌드가 완료된다.빌드가 정상적으로 완료되면 프로젝트 폴더/build/libs 에 가면 war 파일이 나온 것을 볼 수 있다. 명령 프롬포트 창을 키고 war 파일이 있는 폴더로 들어가서java -jar 파일이름.war 를 해준다. 실행하면 위와 같이 이클립스에서..
만약 Webjar에서 제공되지 않는 외부 jar파일을 사용하기 위해서는 어떻게 해야할까? : 답은 단순하게 직접 추가해서 사용하는 수밖에 없다. Gradle에서는 build.gradle 파일에 외부 중앙 저장소와 라이브러리를 명시하기 때문에 홈페이지에서 .jar 파일을 사용자가 직접 다운로드할 필요가 없어 매우 편리하다. 하지만 때로는 중앙 저장소에 존재하지 않는 라이브러리 의존성을 추가해야하는 상황이 발생하기도 한다.이럴 때에는 프로젝트에 /libs 디렉토리를 생성하고 추가할 라이브러리의 jar 파일을 복사한다. /libs 디렉토리에 위치한 모든 라이브러리를 의존성 추가를 하고싶으면 아래와 같이 명시하며, 이것을 로컬 프로젝트 의존성 추가라고 한다.1compile fileTree(dir: 'libs',..
Webjars 클라이언트에서 사용되는 라이브러리(Bootstrap, jquery 등)들은 프로젝트에 추가해서 사용하는데간혹 웹 서버는 멀쩡하지만 페이지가 오류날 수도 있다. 그래서 다운로드를 받아 프로젝트에 추가하지만 그렇게 되면 버전 관리가 힘들어진다. 이 때, Webjars를 사용하면 해결이 가능한데 라이브러리를 jar파일로 패키징하여 maven이나 gradle로 관리할 수 있기 때문에 버전 관리를 신경쓰지 않아도 된다. 아래와 같은 주소로 들어가게 되면 여러 라이브러리를 볼 수 있게 빌드 툴에 맞는 코드로 불러올 수 있다.원래는 검색하면서 찾아야하지만 지금 사용할 라이브러리 두 개는 최상위에 나와있기 때문에 바로 복사해서 사용할 것이다. * 참고로 여기서는 'compile~' 로 나와있지만 현재 버..
스프링 부트는 기본적으로 JSP를 지원하지 않기 때문에 JSP에서 사용할 taglibs는 수작업으로 추가해야 함.이전 게시글에서 사용한 프로젝트를 그대로 사용하되 build.gradle과 몇 개의 jsp파일만 수정한다. 코드 구현 // build.gradle12345678910111213141516171819202122232425262728293031323334plugins { id 'org.springframework.boot' version '2.1.7.RELEASE' id 'io.spring.dependency-management' version '1.0.8.RELEASE' id 'java' id 'war'} group = 'com.study'version = '0.0.1-SNAPSHOT'sourc..
프로젝트 생성 코드 구현 * 이전 프로젝트의 파일을 그대로 복사하되 아래 있는 파일들이 추가 및 수정되었다. 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657package com.study.springboot.auth; import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframewo..
프로젝트 생성 코드 구현 // build.gradle123456789101112131415161718192021222324252627282930313233plugins { id 'org.springframework.boot' version '2.1.7.RELEASE' id 'io.spring.dependency-management' version '1.0.8.RELEASE' id 'java' id 'war'} group = 'com.study'version = '0.0.1-SNAPSHOT'sourceCompatibility = '1.8' configurations { compileOnly { extendsFrom annotationProcessor }} repositories { mavenCentral(..