假設本部落格課題:註冊登入功能,這裡只實現登入
spring.datasource.url=jdbc:mysql:
spring.datasource.username=root
spring.datasource.password=123456
spring.redis.host=127.0.0.1
spring.redis.password=123456
即可完成畢業設計大部分功能
而dev
分支則為本部落格實現的**,僅供參考
畢業設計編碼部分大致流程如下由於實現的功能非常簡單,我就寫一張建立資料庫表
根據資料庫表建立實體類
編寫基本sql語言
以此建立service、controller
編寫前端部分(不寫)
user_user
表,user_user
表有三個字段id username password
對應sql語句如下:
create
database springboot-test character
set utf8 collate utf8_general_ci;
create
table
ifnot exist `user_user`
( id int
primary
keyauto_increment
, username text
notnull
, password text
notnull
)engine
=innodb
default
charset
=utf8;
insert
into user_user(username,password)
values
("frank"
,"123456");
insert
into user_user(username,password)
values
("狗頭狗ljh"
,"123456"
);
我們在entity
包中建立乙個user
類,使用註解@entity
標記為乙個實體類,使用@table
標註對應資料庫的表名為user_user
,生產get set tostring
方法
@entity
@table
("user_user"
)public
class
user
由於我們使用的是jpa
,所以只需要jpa
標準就行,這裡只做簡單闡述,其餘請自行查閱資料
這個部分我們放在models
包中,我們需要建立乙個userrepository
介面,該介面需要繼承jparepository
,被繼承的jparepository
介面需要填入兩個型別,第乙個型別是實體類型別,第二個型別是主鍵型別。
由於需要完成登入功能,所以我們檢查賬戶密碼是否正確,大致sql如下
select id from user_user where username = ? and passwrod=?
其中
public
inte***ce
userrepository
extends
jparepository
到這裡我們就已經完成了sql語句的編寫
service
包中新增乙個userservice
介面,用來定義使用者的行為,目前只實現登入功能,
public
inte***ce
userservice
在service
包中新增乙個impl
子包,用來實現service
包中的方法,新增乙個類userserviceimpl
類實現介面,
@service
// 該註解表示這個類是乙個元件@component
public
class
userserviceimpl
implements
userservice
return user.
getid()
!=0;}
}
controller
包中新增乙個usercontroller
類,用來**不同的請求,
@controller
// 功能同@component
public
class
usercontroller
boolean flag = userservice.
userlogin
(username, password);if
(flag)
else
}}
SpringBoot整合Quartz完成定時任務
quartz是opensymphony開源組織在job scheduling領域又乙個開源專案,它可以與j2ee與j2se應用程式相結合也可以單獨使用。quartz可以用來建立簡單或為執行十個,百個,甚至是好幾萬個jobs這樣複雜的程式。我們在使用quartz來建立定時任務是,只需要關注三點內容 j...
快速完成stm32畢設 移植工程模板
選擇跑馬燈 庫函式操作這個實驗,進入資料夾。把裡面的所有檔案全部copy到自己新建的資料夾中。開啟工程,修改工程引數.我選用的晶元的stm32c8t6,所以首先修改晶元型號 然後點選c c 標籤欄,檢視預處理標誌位,就是下圖第一行,會發現箭頭所指的地方為 hd 代表大容量,c8t6晶元記憶體為128...
SpringBoot註解形式完成定時任務
使用springboot建立定時任務非常簡單,目前主要有以下三種建立方式 基於註解 scheduled預設為單執行緒,開啟多個任務時,任務的執行時機會受上乙個任務執行時間的影響。1 建立定時器 使用springboot基於註解來建立定時任務非常簡單,只需幾行 便可完成。如下 component co...