javascript
idea加入springboot插件_带你搭一个SpringBoot+SpringData JPA的环境
前言
只有光頭才能變強。不知道大家對SpringBoot和Spring Data JPA了解多少,如果你已經學過Spring和Hibernate的話,那么SpringBoot和SpringData JPA可以分分鐘上手的。SpringBoot和SpringData JPA的好處我就不說了
其實我在學完SpringBoot和SpringData JPA了之后,寫過一個小Demo,但一直沒發出來而已(懶)。而最近要寫畢業設計的一個管理模塊(CRUD),并且我又沒寫過相關SpringBoot和SpringData JPA的搭建教程,所以就誕生了這篇文章了。
一、從零搭建環境
本次我使用的是IDEA編輯器來搭建SpringBoot和Spring Data JPA環境首先,我們在IDEA新建項目的時候,選擇Spring Initializr,然后next就行了。
選擇Spring Initializr
然后填寫一些項目的資料(其實這些資料也無關緊要,自己看著填就好了),隨后點擊next
填寫一些項目的資料
隨后在勾選的時候,我就隨手勾選了個LomBok(其他的沒勾選,反正后面我們可以在pom文件下配置嘛)。可以看出,本次SpringBoot的版本為2.1.3。
- 注:如果不太了解LomBok的同學,建議去搜一下。這是一個非常好用的插件,有了它我們可以不用寫繁瑣的set/get方法。記得:使用lomBok還需要在IDEA下安裝插件
勾選了個LomBok
然后IDEA就會幫我們創建出Maven管理下SpringBoot的項目啦,此時一般我們會指定自己的下載好的Maven,重寫它的settings.xml文件
配置maven
然后Maven就一直在下載相關的依賴啊,必要的插件啊(我等了差不多10分鐘吧,這個時間可以去倒杯Java喝喝.haha),等Maven下載完之后,我們的項目就成了下面那個樣子了(注:原生的是application.properties文件的,我改了一下后綴,我比較喜歡yml格式的):
已經是一個SpringBoot項目了
二、完善pom文件
現在pom文件只有SpringBoot和LomBok的依賴,想要完成CURD的功能,我們需要用到Spring Web模塊、Spring Data JPA以及MySQL驅動依賴,所以我們得在pom文件下加入這些依賴:
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-data-jpa
mysql
mysql-connector-java
pom文件的完整依賴圖如下:
pom文件的完整依賴圖
三、配置yml文件
既然我們用到了SpringData JPA和MySQL,我們得為其進行配置最基礎的信息。比如說數據庫的用戶名和密碼,相對應的庫,以及SpringData JAP的策略。
#服務端容器的配置
server:
port: 8887
#數據庫配置
spring:
datasource:
username: 填寫自己的
password: 填寫自己的
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://填寫自己的機器:3306/填寫自己的庫?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC
# JPA配置
jpa:
hibernate:
ddl-auto: update
show-sql: true
# formatSQL得這樣寫
properties:
hibernate:
format_sql: true
yml文件完整圖如下:
yml文件完整圖
數據庫的信息填寫成自己的就行了。
四、寫一個User實體
我畢業設計其中就有對用戶的管理,我們用戶實體設計如下(大家的當然可以跟我的不一樣了,我這只是樣例):
package com.zhongfucheng.example.demo.domain;
import lombok.Data;
import org.hibernate.annotations.GenericGenerator;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;
import java.util.Date;
/**
* 存儲用戶的信息
*
* @author ozc
* @version 1.0
*/
@Entity // jpa的注解,需要加
@Table(name = "table_user") // 指定數據庫的表名
@Data // lombok
public class User implements Serializable {
@Id
@GeneratedValue(generator = "system-uuid")
@GenericGenerator(name = "system-uuid
總結
以上是生活随笔為你收集整理的idea加入springboot插件_带你搭一个SpringBoot+SpringData JPA的环境的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python如何打开txt文件、并算词频
- 下一篇: maven netty 配置_sprin