最近在學習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 ...