728x90

https://gigas-blog.tistory.com/115

[Spring] Spring Boot 2.0 Gradle War 배포

이전에 Spring Boot + Gradle 프로젝트를 Jar로 배포하는 방법을 알아보았습니다. 하지만 Spring Boot 에선 Jar로 배포시 JSP 사용이 불가하고 webapp 폴더를 무시한다고 합니다. 그렇다면 국내 솔루션 업체들

gigas-blog.tistory.com

 

프로젝트만들걸 war파일로 도메인만들어놓고, EC2 가상머신 임대해놓은 곳으로 배포 

putty와 ftp(Filezila) 준비

 

=====================================

plugins {

  id 'org.springframework.boot' version '2.2.2.RELEASE'

  id 'io.spring.dependency-management' version '1.0.8.RELEASE'

  id 'java'

  id 'war'

}

group = 'com.example'

version = '0.0.1-SNAPSHOT'

sourceCompatibility = '1.8'

 

repositories {

  mavenCentral()

}

 

dependencies {

  implementation 'org.springframework.boot:spring-boot-starter-web'

  providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat'

  testImplementation('org.springframework.boot:spring-boot-starter-test') {

    exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'

  }

}

test {

    useJUnitPlatform()

}

 

 

 

=====================================

package com.example.board;

 

import org.springframework.boot.builder.SpringApplicationBuilder;

import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;

 

public class ServletInitializer extends SpringBootServletInitializer {

 

    @Override

    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {

    return application.sources(BoardApplication.class);

  }

}

 

=====================================

 

 

+ Recent posts