-
<big>技術(shù)選型</big>
參考:http://keeganlee.me/post/practice/20161006- 語(yǔ)言 : Java (Node / Java)
- IDE : IntelliJ IDEA (IntelliJ IDEA / Eclipse / NetBeans)
- Web框架 : Spring Boot (Spring MVC / Spring Boot / JSF / Struts / ..)
- 構(gòu)建工具 : Gradle (Maven / Gradle / Ant)
- 數(shù)據(jù)庫(kù) : MySQL [配合Workbench食用]
- 服務(wù)器 : Tomcat
-
<big>項(xiàng)目構(gòu)建</big>
- IDEA->新建項(xiàng)目-> Spring Initializr -> Gradle Project -> Spring依賴(lài)庫(kù)Web&MySQL
- 配置 application.properties
在 application.properties 中添加如下內(nèi)容:
spring.datasource.url=jdbc:mysql://localhost:3306/coderx
spring.datasource.username=root
spring.datasource.password=password4root
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
其中,coderx 是我已在本地建立的本項(xiàng)目的數(shù)據(jù)庫(kù)膏潮。username 設(shè)置為 root 用戶(hù)忧换,而 password 就是 root 用戶(hù)的密碼了伏伐。
設(shè)置好數(shù)據(jù)源之后棕所,為了操作方便唬格,還需要再引入持久層框架鹃操。Spring也有提供了JDBC,需要引入jdbc的依賴(lài)包抚垃,主要就是通過(guò)JdbcTemplate建立與數(shù)據(jù)庫(kù)的連接喷楣。不過(guò)趟大,更主流的方案是引入MyBatis,我也傾向于使用MyBatis铣焊。
引入MyBatis也很簡(jiǎn)單逊朽,打開(kāi)項(xiàng)目的 build.gradle 文件,在 dependencies 添加 mybatis-spring-boot-starter 依賴(lài)曲伊,加完依賴(lài)之后的 dependencies 如下:
dependencies {
compile('org.springframework.boot:spring-boot-starter-web')
runtime('mysql:mysql-connector-java')
testCompile('org.springframework.boot:spring-boot-starter-test')
compile("org.mybatis.spring.boot:mybatis-spring-boot-starter:1.1.1")
}