gradle构建spring boot项目

使用eclipse

mkdir davos
cd davos
gradle init

创建core,web,api三个子模块及文件目录

cd ..
mkdir davos-core\src\main\java,davos-core\src\main\resource,davos-core\src\test\java,davos-core\src\test\resource
mkdir davos-web\src\main\java,davos-web\src\main\resource,davos-web\src\test\java,davos-web\src\test\resource
mkdir davos-api\src\main\java,davos-api\src\main\resource,davos-api\src\test\java,davos-api\src\test\resource

settings.gradle文件:

rootProject.name = 'davos'
include ':davos-api'
include ':davos-web'
include ':davos-core'

project(':davos-api').projectDir = new File(settingsDir, '../davos-api')
project(':davos-core').projectDir = new File(settingsDir, '../davos-core')
project(':davos-web').projectDir = new File(settingsDir, '../davos-web')

build.gradle文件:

buildscript {
    ext {
        springBootVersion = '1.5.8.RELEASE'
    }
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
    }
}
allprojects {
    version = '1.0.0'

    repositories {
        maven { url "http://maven.aliyun.com/nexus/content/groups/public/" }
        maven { url "http://repo.maven.apache.org/maven2" }
        maven { url "https://repository.jboss.org/nexus/content/repositories/thirdparty-releases/" }
    }
}
subprojects {
    apply plugin: 'java'
    apply plugin: 'eclipse'
    apply plugin: 'org.springframework.boot'
    apply plugin: 'io.spring.dependency-management'

    sourceCompatibility = 1.8
    targetCompatibility = 1.8

    dependencies {
        compile('org.springframework.boot:spring-boot-starter-data-jpa')
        compile group: 'mysql', name: 'mysql-connector-java'
        compile('org.springframework.boot:spring-boot-starter-web')
        testCompile('org.springframework.boot:spring-boot-starter-test')

    }
}

使用eclipse导入:

spring boot推荐使用templates模板,但是因为业务需求使用jsp和html,方法如下:

使用jsp

1.新建src/main/webapp/WEB-INF/views,jsp页面放在此文件夹下。
2.添加jsp的依赖

compile ‘org.apache.tomcat.embed:tomcat-embed-jasper’

3.application.properties配置

spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jsp

4.controller测试代码

    @RequestMapping("/login")
    public String login() {
        return "/login.html";
    }

访问html页面

html静态页面放在 src/main/resources/static 中

    @RequestMapping("/login")
    public String login() {
        return "/login.html";
    }

猜你喜欢

转载自blog.csdn.net/weixin_41555736/article/details/81236853