Skip to content

Flikify/blogs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JAVA blog项目

  1. 项目选型(目前主要技术栈,持续更新ing)

    • SpringBoot
    • Spring Security
    • thymeleaf
    • Alibaba FastJson
    • Mybatis Plus
    • Mysql
    • Hikari
    • JWT(2021-07-31 考虑添加)

    本段采用thymeleaf模板引擎开发,采用服务器渲染的方法,减少用户等待时长,优化用户体验,有效的减少前端渲染时长。

  2. 开发日志

    • 2021-07-29

      初始化框架,明确架构

    • 2021-07-30

      1.使用 Spring security框架

      2.使用 mybatis plus框架

      3.使用BCryptPasswordEncoder加密密码

    • 2021-07-31

      1. 数据库层实现如下图所示的表结构
      2. 优化数据库结构
      3. spring security的代码优化
      4. 考虑使用JWT技术栈来实现基于token的认证

    image-20210731230500586

    • 2021-08-01
    1. 明确数据库架构(下图)

      !(https://files.catbox.moe/skbjou.png)![image-20210801195214504](https://i.loli.net/2021/08/01/j1DgOFfAtRLWQpV.png)

    2. 修改entity实体类,完成entity-table映射关系

    3. 完善Spring Security权限控制(目前权限暂从数据库中存储,后期实现通过reidis存储加快获取速度)

    4. 完善代码注释

    • 2021-08-03
    1. fix bug
    2. Set the user login permissions
    3. To optimize the front page
    • 2021-08-06
    1. 实现前后端分离
    • 解决前后端分离造成的跨域问题
    • 2021-08-09
    1. 优化卡片大小不一致
    • 2021-08-24
    1. 制作今日校园自动填表的功能
    2. hA7Waq.png
    3. 使用cdn引入element ui框架
    4. 由于此项目比较小仅供个人使用,所以暂不考虑使用前后端分离
    5. 提交成功UI hAHPLd.png
    6. 密码重置时
    7. hAHVFP.png
    8. 错误时:
    9. hAHGF0.png
    • 2021-09-19
    1. 重构项目 前后端分离
    2. Spring Security +JWT + VUE + Element plus 技术栈
    3. 配置Swagger2生成后端接口文档
    4. image-20210919211451203
    5. 部分使用thymeleaf
    6. 项目目前Vue+thymeleaf 混合使用
    • 2021-09-
    • 2021-09-

About

个人博客

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages