所有**發布在 [
原本用的onenote記得筆記,直接貼上過來的,格式可能不好看。
啟用lombok外掛程式
1.安裝lombok外掛程式
2.pom裡面引入依賴
org.projectlombok
lombok
latest
3.lombok常用註解
@data:自動寫setter/getter
1.spring2.0以上的版本
設定伺服器的屬性
server:
port:80
servlet:
context-path:/
要以*.do的方式訪問的話
直接在controller上寫hello.do
2.日誌級別
logging:
level:
cn.itcast:debug
org.springfamework:debug
3.訪問靜態資源
在resources/static下放入靜態資源
自定義***1.
myinterceptorimplementshandlerinterceptor 2.
@configration
mvcconfigimplementswebmvcconfigurer
實現addinterceptors方法
在方法裡新建***
registry.addinterceptor(newmyinterceptor()).addpathpatterns("/**");
日誌
private static finalloggerlog
= logge***ctory.
getlogger
(myinterceptor.class);
或者用lombok @slf4j就不用getlogger
log.debug("列印的日誌資訊");
資料庫連線池
效能最好的hikaricp(追光者)
springboot預設
spring:
datasource:
driver-class-name:com.mysql.cj.jdbc.driver
username:root
password:root
url:jdbc:mysql:
通用
1.依賴引入
<dependency>
<groupid>
tk.mybatis
groupid>
<artifactid>
artifactid>
<version>
2.1.4
version>
dependency>
mybatis:
type-aliases-package:cn.itcast.pojo
3.啟動類()
4.自動建表
引入依賴
<dependency>
<groupid>
org.springframework.boot
groupid>
<artifactid>
spring-boot-starter-data-jpa
artifactid>
dependency>
在實體類user
@table
(name="tb_user")
@id
@keysql
(usegeneratedkeys=true)
private int id
5.service
@service
publicclassuserservice
@transactional
publicvoidinsertuser(useruser) }
6.controller
@restcontroller
("user")
publicclasshellocontroller")
publicuser
hello(
@pathvariable
("id")
long
id) }
7.啟動類
匯入的是mybatis的
importtk.mybatis.spring.annotation.;(
) publicclass
publicstaticvoidmain(stringargs) }
springboot啟動報錯
1.連線資料庫出錯
解決辦法:修改my.ini資料庫的時區time_zone
在[mysqld]節點在節點下面加上
default-time-zone='+08:00'
或者在資料庫連線的url後加上
?servertimezone=gmt%2b8
樂優商城介紹
devops nginx的負載均衡 cdn整個樂優 可以分為兩部分 後台管理系統 前台門戶系統。後台系統會採用前後端分離開發,而且整個後台管理系統會使用vue.js框架搭建出單頁應用 spa 預覽圖 前台系統我們會使用nuxt結合vue完成頁面開發。出於seo優化的考慮,我們將不採用單頁應用。無論是...
黑馬樂優商城
主要的技術棧是 vue spring boot spring cloud redis rabbitmq nginx elasticsearch jwt fastdfs 實現的功能 實現前後端分離,微服務開發,分布式檔案管理,以及高效聚合功能,解決服務間通訊問題,快取熱點資料,負載均衡,非對稱加密等 ...
樂優商城專案總結day 12
spring data 的強大之處,就在於你不用寫任何dao處理,自動根據方法名或類的資訊進行crud操作。只要你定義乙個介面,然後繼承repository提供的一些子介面,就能具備各種基本的crud功能。除此之外,還能通過search querybuilder var1 或search query...