SpringBoot基於Fly社群模板開源部落格專案
1、官網地址
- 官網演示地址
- 模板下載地址:
- 詳細開發文件:https://www.sunnyblog.top/index.html?typeId=1260457825721647104
2、技術棧
- 開發工具 Idea
- 資料庫設計 PowerDesign
- JDK版本 Java8
- 資料庫 MySQL v5.7
- 後端開發語言 SpringBoot2.2.6.RELEASE
- 資料訪問層 Mybatis-Plus 3.3.1
- 前端相關 HTML5、LayUI、jQuery、LayUI_fly社群模板等
- 中介軟體 Redis快取、RabbitMQ訊息、Nginx等
- 檔案服務 FastDFS分散式檔案儲存、七牛雲等
- 富文字編輯器 WangEditor、Editor.md
- 三方登入 QQ、微信、微博、gitee等
- 訊息傳送 郵件傳送、傳送釘釘訊息、簡訊傳送
- 整合三方api 帖子內容稽核(百度稽核)、百度推送等
3、表結構設計pd圖
4、框架搭建
4.1.整合MyBatis-Plus運算元據庫
-
引入maven依賴
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.3.1</version> </dependency>
-
application.yml配置資料庫連線 spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://127.0.0.1:3306/sunny-fly?characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&rewriteBatchedStatements=true&useAffectedRows=true username: root password: admin1009 type: com.zaxxer.hikari.HikariDataSource hikari: maximum-pool-size: 50 # 連線池最大連線數,預設是10 minimum-idle: 5 #最小空閒連線數量 idle-timeout: 18000 #空閒連線存活最大時間,預設600000(10分鐘) pool-name: sunnyHikariCP #連線池名稱 connection-test-query: SELECT 1
-
mybatis-plus基本配置類:MybatisPlusConfig.java @EnableTransactionManagement @Configuration @MapperScan("com.sunny.fly.mapper") public class MybatisPlusConfig { @Bean public PaginationInterceptor paginationInterceptor() { PaginationInterceptor paginationInterceptor = new PaginationInterceptor(); paginationInterceptor.setCountSqlParser(new JsqlParserCountOptimize(true)); return paginationInterceptor; } }
-
測試透過mybatis-plus運算元據庫
-
建立測試指令碼
CREATE TABLE `test` ( `NAME` varchar(255) DEFAULT NULL, `AGE` int(11) DEFAULT NULL, `BIRTHDAY` datetime DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
建立pojo,mapper,service,controller
@Data @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @TableName("TEST") public class TestBean implements Serializable { private static final long serialVersionUID = 1L; /** * 姓名 */ private String name; /** * 年齡 */ private int age; /** * 年齡 */ private Date birthday; }
mapper
@Repository
public interface TestMapper extends BaseMapper<TestBean> {
}
service
public List<TestBean> queryAll() {
return testMapper.selectList(null);
}
controller
@GetMapping("queryAll")
@ResponseBody
public ResponseResult<List<TestBean>> queryAll() {
List<TestBean> testList = testService.queryAll();
return ResponseUtil.makeOKRsp(testList);
}
- 頁面訪問
4.2、整合Redis快取
5.首頁開發
6.詳情頁開發
7、登入註冊以及個人中心開發文件
原始碼下載地址
詳細開發技術文件盡在 ;更多技術文章: https://www.sunnyblog.top;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2730/viewspace-2825545/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 基於 SpringBoot+VUE 的開源 blog (個人部落格)Spring BootVue
- 發起一個開源專案:基於 .NET 的部落格引擎 fluss
- 基於.NetCore開發部落格專案 StarBlog - (4) markdown部落格批量匯入NetCore
- 基於.NetCore開發部落格專案 StarBlog - (22) 開發部落格文章相關介面NetCore
- 基於.NetCore開發部落格專案 StarBlog - (5) 開始搭建Web專案NetCoreWeb
- 基於.NetCore開發部落格專案 StarBlog - (6) 頁面開發之部落格文章列表NetCore
- 推薦一個基於Springboot+Vue的開源部落格系統Spring BootVue
- 基於.NetCore開發部落格專案 StarBlog - (3) 模型設計NetCore模型
- 基於 abp vNext 和 .NET Core 開發部落格專案 - 部落格介面實戰篇(三)
- 基於 abp vNext 和 .NET Core 開發部落格專案 - 部落格介面實戰篇(二)
- 基於 abp vNext 和 .NET Core 開發部落格專案 - 部落格介面實戰篇(五)
- 基於 abp vNext 和 .NET Core 開發部落格專案 - 部落格介面實戰篇(一)
- 基於 abp vNext 和 .NET Core 開發部落格專案 - 部落格介面實戰篇(四)
- [開源專案] 基於 laravel 開發的一個 社群/社交 小程式Laravel
- 基於.NetCore開發部落格專案 StarBlog - (21) 開始開發RESTFul介面NetCoreREST
- 基於.NetCore開發部落格專案 StarBlog - (1) 為什麼需要自己寫一個部落格?NetCore
- 基於.NetCore開發部落格專案 StarBlog - (26) 整合Swagger介面文件NetCoreSwagger
- 基於.NetCore開發部落格專案 StarBlog - (10) 圖片瀑布流NetCore
- 基於 abp vNext 和 .NET Core 開發部落格專案 - 使用 abp cli 搭建專案
- 基於.NetCore開發部落格專案 StarBlog - (2) 環境準備和建立專案NetCore
- 基於 Github 平臺的 .NET 開源專案模板. 嘎嘎實用!Github
- 基於.NetCore開發部落格專案 StarBlog - (27) 使用JWT保護介面NetCoreJWT
- 基於.NetCore開發部落格專案 StarBlog - (13) 加入友情連結功能NetCore
- 基於.NetCore開發部落格專案 StarBlog - (9) 圖片批量匯入NetCore
- 基於 abp vNext 和 .NET Core 開發部落格專案 - 終結篇之釋出專案
- 基於 abp vNext 和 .NET Core 開發部落格專案 - 給專案瘦身,讓它跑起來
- 基於.NetCore開發部落格專案 StarBlog - (30) 實現評論系統NetCore
- 基於.NetCore開發部落格專案 StarBlog - (11) 實現訪問統計NetCore
- 基於.NetCore開發部落格專案 StarBlog - (15) 生成隨機尺寸圖片NetCore隨機
- 基於.NetCore開發部落格專案 StarBlog - (25) 圖片介面與檔案上傳NetCore
- 開源一款基於 Typecho 開發的部落格主題
- 城風——基於SpringBoot2構建社群商城系統開源Spring Boot
- 基於 abp vNext 和 .NET Core 開發部落格專案 - Blazor 實戰系列(八)Blazor
- 基於 abp vNext 和 .NET Core 開發部落格專案 - Blazor 實戰系列(七)Blazor
- 基於 abp vNext 和 .NET Core 開發部落格專案 - Blazor 實戰系列(三)Blazor
- 基於 abp vNext 和 .NET Core 開發部落格專案 - Blazor 實戰系列(二)Blazor
- 基於 abp vNext 和 .NET Core 開發部落格專案 - Blazor 實戰系列(九)Blazor
- 基於 abp vNext 和 .NET Core 開發部落格專案 - Blazor 實戰系列(一)Blazor