關於Spring boot中JPA的基本框架構造

2021-10-01 11:51:14 字數 1722 閱讀 1894

最近在學習spring boot中jpa的配置,對於其一些基本框架構造有了個大概的認識

首先整個構造分為四個大部分

分為controller層,dao層,entity層以及service層。

實體類寫在entity層中。

server:

port: 8887

#資料庫配置

spring:

datasource:

username: 在這裡寫資料庫的名稱

password: 這裡寫資料庫的密碼

driver-class-name: com.mysql.cj.jdbc.driver

url: jdbc:在這裡寫自己資料庫的鏈結

jpa:

hibernate:

ddl-auto: update

show-sql: true

# formatsql得這樣寫

properties:

hibernate:

format_sql: true

spring:

thymeleaf:

prefix=classpath:/templates/:

在controller中

@controller

public class bookcontroller2

}

在dao層中寫乙個介面

@repository

public inte***ce userrepository extends jparepository

而在entity中寫乙個實體類

@entity

public class user

public integer getid()

public void setid(integer id)

public string getname()

public void setname(string name)

public string getcreatetime()

public void setcreatetime(string createtime)

}

而在service中 則是需要這麼建立

其中user service只是乙個介面 具體的業務邏輯則是在userservicelmpl中實現的

@service

@transactional

public class userserviceimpl implements userservice

}

通過8887埠對其進行訪問之後會在控制台顯示

顯示我進來了 說明執行成功 之前輸入的數值也被成功輸出

關於SpringBoot中基於條件的自動裝配

if 符合 conditional規定的條件 import org.springframework.context.annotation.condition import org.springframework.context.annotation.conditioncontext import o...

關於springboot的logback的配置

1 pom檔案引入jar包 dependency groupid org.springframework.boot groupid artifactid spring boot starter logging artifactid version 1.5.2.release version depe...

關於 Spring Boot中初始化資源的幾種方式

假設有這麼乙個需求,要求在專案啟動過程中,完成執行緒池的初始化,加密證書載入等功能,你會怎麼做?如果沒想好答案,請接著往下看。今天介紹幾種在spring boot中進行資源初始化的方式,幫助大家解決和回答這個問題。component public class mycommandlinerunner ...