基礎環(huán)境搭建

Spring Boot繼承了Spring框架的緩存管理功能宦赠,通過使用@EnableCaching注解開啟基于注解的緩存支持,Spring Boot就可以啟動緩存管理的自動化配置贺奠。

接下來針對Spring Boot支持的默認緩存管理進行講解

#### **5.1.1** 基礎環(huán)境搭建

**1.準備數據**

使用創(chuàng)建的springbootdata的數據庫芭概,該數據庫有兩個表t_article和t_comment

**2.創(chuàng)建項目,功能編寫**

(1)在Dependencies依賴選擇項中添加SQL模塊中的JPA依賴敢朱、MySQL依賴和Web模塊中的Web依賴?

(2)編寫數據庫表對應的實體類,并使用JPA相關注解配置映射關系?

```java

? ? ? import javax.persistence.*;

? ? ? @Entity(name = "t_comment")? // 設置ORM實體類栖茉,并指定映射的表名

? ? ? public class Comment {

@Id?? // 表明映射對應的主鍵id

@GeneratedValue(strategy = GenerationType.IDENTITY) // 設置主鍵自增策略

private Integer id;

private String content;

private String author;

@Column(name = "a_id")

//指定映射的表字段名

private Integer aId;

// 省略屬性getXX()和setXX()方法

// 省略toString()方法

? ? ? }

```

(3)編寫數據庫操作的Repository接口文件

```java

public interface CommentRepository extends

JpaRepository<Comment,Integer> {

//根據評論id修改評論作者author

@Transactional

@Modifying

@Query("update t_comment c set c.author = ?1 where? c.id=?2")

public int updateComment(String author,Integer id);

}

```

(4)編寫service層

```java

@Service

public class CommentService {

@Autowired

private CommentRepository commentRepository;

public Comment findCommentById(Integer id){

Optional<Comment> comment = commentRepository.findById(id);

if(comment.isPresent()){

Comment comment1 = comment.get();

return comment1;

}

return null;

? ? }

```

(5)編寫Controller層

```java

@RestController

public class CommentController {

@Autowired

private CommentService commentService;

@RequestMapping(value = "/findCommentById")

public Comment findCommentById(Integer id){

Comment comment = commentService.findCommentById(id);

return comment;

}

}

```

(6)編寫配置文件

?? ? ? ?

在項目全局配置文件application.properties中編寫對應的數據庫連接配置?

```properties

? ? ?? #

MySQL數據庫連接配置

? ? ?? spring.datasource.url=jdbc:mysql://localhost:3306/springbootdata?serverTimezone=UTC

? ? ?? spring.datasource.username=root

? ? ?? spring.datasource.password=root

? ? ?? #顯示使用JPA進行數據庫查詢的SQL語句

? ? ?? spring.jpa.show-sql=true

? ? ?? #開啟駝峰命名匹配映射

? ? ?? mybatis.configuration.map-underscore-to-camel-case=true

? ? ?? #解決亂碼

? ? ?? spring.http.encoding.force-response=true

```

(7)測試

圖情況,是因為沒有在Spring Boot項目中開啟緩存管理孵延。在沒有緩存管理的情況下吕漂,雖然數據表中的數據沒有發(fā)生變化,但是每執(zhí)行一次查詢操作(本質是執(zhí)行同樣的SQL語句)尘应,都會訪問一次數據庫并執(zhí)行一次SQL語句

***上了拉勾教育的《Java工程師高薪訓練營》惶凝,做一下筆記吼虎。希望拉勾能給我推到想去的公司,目標:字節(jié)2韵省思灰!***

?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市混滔,隨后出現的幾起案子洒疚,更是在濱河造成了極大的恐慌,老刑警劉巖坯屿,帶你破解...
    沈念sama閱讀 222,590評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件拳亿,死亡現場離奇詭異,居然都是意外死亡愿伴,警方通過查閱死者的電腦和手機肺魁,發(fā)現死者居然都...
    沈念sama閱讀 95,157評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來隔节,“玉大人鹅经,你說我怎么就攤上這事≡踅耄” “怎么了瘾晃?”我有些...
    開封第一講書人閱讀 169,301評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長幻妓。 經常有香客問我蹦误,道長,這世上最難降的妖魔是什么肉津? 我笑而不...
    開封第一講書人閱讀 60,078評論 1 300
  • 正文 為了忘掉前任强胰,我火速辦了婚禮,結果婚禮上妹沙,老公的妹妹穿的比我還像新娘偶洋。我一直安慰自己,他們只是感情好距糖,可當我...
    茶點故事閱讀 69,082評論 6 398
  • 文/花漫 我一把揭開白布玄窝。 她就那樣靜靜地躺著,像睡著了一般悍引。 火紅的嫁衣襯著肌膚如雪恩脂。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,682評論 1 312
  • 那天趣斤,我揣著相機與錄音俩块,去河邊找鬼。 笑死,一個胖子當著我的面吹牛典阵,可吹牛的內容都是我干的奋渔。 我是一名探鬼主播,決...
    沈念sama閱讀 41,155評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼壮啊,長吁一口氣:“原來是場噩夢啊……” “哼嫉鲸!你這毒婦竟也來了?” 一聲冷哼從身側響起歹啼,我...
    開封第一講書人閱讀 40,098評論 0 277
  • 序言:老撾萬榮一對情侶失蹤玄渗,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后狸眼,有當地人在樹林里發(fā)現了一具尸體藤树,經...
    沈念sama閱讀 46,638評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,701評論 3 342
  • 正文 我和宋清朗相戀三年拓萌,在試婚紗的時候發(fā)現自己被綠了岁钓。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,852評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡微王,死狀恐怖屡限,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情炕倘,我是刑警寧澤钧大,帶...
    沈念sama閱讀 36,520評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站罩旋,受9級特大地震影響啊央,放射性物質發(fā)生泄漏。R本人自食惡果不足惜涨醋,卻給世界環(huán)境...
    茶點故事閱讀 42,181評論 3 335
  • 文/蒙蒙 一瓜饥、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧东帅,春花似錦压固、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,674評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽坎炼。三九已至愧膀,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間谣光,已是汗流浹背檩淋。 一陣腳步聲響...
    開封第一講書人閱讀 33,788評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蟀悦。 一個月前我還...
    沈念sama閱讀 49,279評論 3 379
  • 正文 我出身青樓媚朦,卻偏偏與公主長得像,于是被迫代替她去往敵國和親日戈。 傳聞我的和親對象是個殘疾皇子询张,可洞房花燭夜當晚...
    茶點故事閱讀 45,851評論 2 361