使用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";
}