博客项目实战Blog
文章平均质量分 60
博客项目实战开发,全程更新,讲解记录,最后会把源码发布到GitHub上供大家学习参考
程序员三时
speak less do more
展开
-
个人博客开发之blog-api 项目整合JWT实现token登录认证
前言 现在前后端分离,基于session设计到跨越问题,而且session在多台服器之前同步问题,肯能会丢失,所以倾向于使用jwt作为token认证 json web token 导入java-jwt工具包 <dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</artifactId> <ver原创 2021-07-21 09:30:31 · 161 阅读 · 0 评论 -
个人博客开发之blog-api 项目全局日志拦截记录
前言 大型完善项目中肯定是需要一个全局日志拦截,记录每次接口访问相关信息,包括: 访问ip,访问设备,请求参数,响应结果,响应时间,开始请求时间,访问接口描述,访问的用户,接口地址,请求类型,便于项目的调试追踪 整合日志 SpringBoot已经帮我们做了日志整合,在它的父pom项中 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spr原创 2021-07-20 09:52:33 · 189 阅读 · 0 评论 -
个人博客开发之blog-api项目统一全局异常处理和参数验证
前言 项目开发中异常捕获,抛出,记录,也是非常重要的,便于我们以后项目bug定位追踪, Hibernate Validator 参数校验 通过整合spring-boot-starter-validation进行全局参数校验 <!--参数校验--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>原创 2021-07-19 09:14:02 · 144 阅读 · 0 评论 -
个人博客开发之blog-api项目统一结果集api封装
前言 由于返回json api 格式接口,所以我们需要通过java bean封装一个统一数据返回格式,便于和前端约定交互, 状态码枚举ResultCode package cn.soboys.core.ret; import lombok.Getter; /** * @author kenx * @version 1.0 * @date 2021/6/17 15:35 * 响应码枚举,对应HTTP状态码 */ @Getter public enum ResultCode { SUC原创 2021-07-16 09:14:37 · 275 阅读 · 1 评论 -
个人博客开发之blog-api项目整合MyBatisPlus代码自动生成CURD
整合MybatisPlus 导入依赖 <!--mysql--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </depe原创 2021-07-14 09:12:48 · 191 阅读 · 1 评论 -
个人博客开发之技术选型规划
项目技术 SpringBoot2.4.7 技术栈 MybatisPlus3.4.x ORM框架 Mysql8.0 数据库 IDEA 2021 开发工具 Mac pro 电脑 Redis 缓存 Thymeleaf 模版引擎 项目架构 打算用现在最流行的架构模式,前后端分离,采用RESTful API 规范风格json api前后端通信 使用jwt认证登录规范 使用swagger api 作为api 文档 使用SpringBoot 的RestTemplate进行请求 项目模块 接口项目 blog-原创 2021-07-13 10:08:03 · 1489 阅读 · 1 评论 -
个人博客开发之blog-api项目创建
前言 先从接口项目开始写,blog-api写完全部接口后再写后台blog-admin,再写前端项目blog这样的项目开发顺序 blog-api项目创建 这里自己用IDEA创建即可 目录结构 ├── HELP.md ├── blog-api.iml ├── pom.xml └── src ├── main │ ├── java │ │ └── cn │ │ └── soboys │ │ └── blogapi原创 2021-07-12 09:51:23 · 277 阅读 · 0 评论 -
个人博客开发之数据库设计
前言 分享完需求,我们就按照需求去设计数据库就可以了,这里我数据库选用 Mysql 原因呢Mysql相对于其他数据库如ORACLE等轻巧,方便,开源,免费,好用,而且效率也够用 数据库设计 这里数据库设计我推荐大家一款数据库设计工具,我一直在使用觉得还不错叫PDMan 多平台版本,Mac Windows,Linux 系统都有 。总之功能非常强大 ,PDMan官网 分表设计 用户表 CREATE TABLE users( user_Id BIGINT NOT NULL AUTO_INCREMEN原创 2021-07-09 09:29:19 · 377 阅读 · 1 评论 -
个人博客开发之需求分析
前言 回首过往 从入行开发作为一个程序员,我就想要一个自己的blog了,我是一个比较爱折腾的人,刚开始了解到时候是使用第三方建站blog系统,如,WordPress ,Typecho,等来搭建自己博客,然后我开始购买阿里云服务器,注册域名,搭建系统,选择主题,甚至不惜付费购买,等一切折腾弄好后,刚开始我还坚持写blog 后面就放弃了,不了了之了,!!! 后面过了一段时间我又想起来想弄自己blog,开始觉得得动态blog浪费,还要运维服务器很麻烦,于是又一顿度娘,发现可以搭建静态blog通GitHubpag原创 2021-07-02 11:11:49 · 334 阅读 · 0 评论 -
SpringBoot2.4.x+MybatisPlus+thymeleaf开发博客系列之准备工作
一直游走在各大线上写作平台,csdn,博客园,简书,思否,等也在这些博客平台发表写过一些博客,但是一直没有坚持下来,不知道是自己本身懒惰成性还是平台不好用,明明工作之余或者不忙的时候自己是有大量时间去学习,去沉淀的,但是都浪费了,但是我突然觉的我现在不应该这么浪费时间了,可能是年纪大了,有了职业危机毕竟我都25岁了,我想沉淀一下充实一下自己,从现在开始我会不定时在平台每周检查更新1-2篇比较有质量文章,记录学习工作中遇到的问题,先从自己的个人博客开始写吧。 我觉得作为一个开发者,拥有一个完全自主功能强大的.原创 2021-06-29 15:15:24 · 100 阅读 · 0 评论