搭建Springboot框架,並新增JPA和Gradle元件
阿新 • • 發佈:2019-02-15
開發工具:Intellij IDEA
所需開發環境:JDK Gradle
一、新建springboot專案
1.New Project
2. spring initializr
3. 填寫專案組織
group : 專案屬於哪個組,這個組往往和專案所在的組織或公司存在關聯
artifact : 當前專案在組中唯一的ID
Type : jar包管理所使用的工具
Lauguage : 開發語言
packageing : 打包方式
Java Version : JDK 的版本號
version :專案當前的版本號
4.選擇所需要新增的元件
5. 選擇專案的儲存位置
二、目的碼組織
1. 配置資料庫
resource目錄下的application.properties
spring.jpa.hibernate.ddl-auto=create-drop
spring.datasource.url=jdbc:mysql://localhost:3306/test
spring.datasource.username=root
spring.datasource.password=cueb
2. 修改build.gradle檔案
將34行的providedRuntime修改為compile,否者專案無法正常啟動
providedRuntime :在執行時提供Tomcat Jar包
compile :在編譯時提供Tomcat jar包
buildscript { ext { springBootVersion = '1.5.7.RELEASE' } repositories { mavenCentral() } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") } } apply plugin: 'java' apply plugin: 'eclipse-wtp' apply plugin: 'org.springframework.boot' apply plugin: 'war' group = 'com.example' version = '0.0.1-SNAPSHOT' sourceCompatibility = 1.8 repositories { mavenCentral() } configurations { providedRuntime } dependencies { compile('org.springframework.boot:spring-boot-starter-data-jpa') compile('org.springframework.boot:spring-boot-starter-web') runtime('mysql:mysql-connector-java') compile('org.springframework.boot:spring-boot-starter-tomcat') testCompile('org.springframework.boot:spring-boot-starter-test') }
3. 新建controller
package com.example.demo.control;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class TestController {
@RequestMapping(value = "")
public String test(){
return "hello cueb";
}
}
4. 新建model
package com.example.demo.model;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
@Entity
public class User {
@Id
@GeneratedValue(strategy= GenerationType.AUTO)
int id;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
三、部署執行
1. debug 啟動
2. 資料庫user表新建成功