1 Star 1 Fork 0

zhangc / zcblog

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

zcblog

介绍

系统学习springboot技术栈 搭建个人blog

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

zcblog plan

1、目标

代码初步架构确定,熟悉springboot各种技术栈

1.1 mybatis

1.2 Spring Security OAuth 2.0:身份验证、接口授权

sa-token

Spring Security & JWT

jwt的非对称加密是通过私钥签名,公钥验签的,因为服务端没有存储,jwt一旦签发,只要没过期就可以一直使用的,除非你把jwt也存redis里面再进行一次拦截判断

1.3 统一异常处理

SpringBoot MessageSource 国际化

统一异常抛出方式 validator.throw

1.4 api接口限流

1.5 mq

1.6 数据源Druid

1.7 xxl-job

远期规划

基于内存scm(统一配置管理)zookeeper

spring cloud、nacos

前端分离出去,独立开发,ngnix部署

2、项目结构

zcblog-pom--------------骨架工程 zcblog-base--------------基础模块:公共工具、utils、helper、公共service zcblog-admin-service----PC管理端service zcblog-admin-web--------PC管理端web zcblog-pc-web--------------PC显示端web(目前未单独)

3、问题记录

idea:2019.3.3

sa-token:http://sa-token.dev33.cn/doc/index.html#/oauth2/oauth2-dev

auth2.0 :https://www.cnblogs.com/kuangdaoyizhimei/p/14250374.html#_caption_1

https://blog.kdyzm.cn/tag/oauth/

springboot 默认使用logback日志

https://blog.csdn.net/hkdhkdhkd/article/details/113869035

多module 配置文件问题

https://blog.csdn.net/u012988901/article/details/83024406

idea插件

free mybatis plugin

spring security

https://www.callicoder.com/spring-boot-spring-security-jwt-mysql-react-app-part-2/

https://blog.csdn.net/zzzgd_666/article/details/96444829

http://www.imooc.com/wiki/securitylesson 慕课网教程

spring cloud

http://www.zimug.com/search/springcloud

https://www.cnblogs.com/FullStackProgrammer/p/15109349.html

Spring Security OAuth2.0

一枝梅:https://www.cnblogs.com/kuangdaoyizhimei/p/14346275.html

4、参考开源

gitegg
OpenFeign: 微服务架构下服务之间的调用的解决方案 + Ribbon实现负载均衡/高可用重试机制 高性能的key-value缓存数据库:Redis + RedissonClient + RedisTemplate

发现好物

https://valine.js.org/quickstart.html

--生成目录

https://blog.csdn.net/qq_43707531/article/details/104733747

5、知识积累

springboot jar linux 运行

https://blog.csdn.net/sizaif/article/details/106106437

1、如果引入了外部文件,像upload上传图片的功能, 需要设置目录为linux目录 一般在windows上开发,windows和linux不一样

2、忽略掉test测试,防止发布到线上出现各种问题

https://springhow.com/start-stop-scripts-for-spring-boot-applications/

https://springhow.com/installing-spring-boot-applications-as-linux-service/

springboot docker

3、git

撤销创建仓库后第一次提交的 commit

git update-ref -d HEAD

mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl

空文件

简介

系统总结学习springboot技术栈 搭建个人blog 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/zhangc1030/zcblog.git
git@gitee.com:zhangc1030/zcblog.git
zhangc1030
zcblog
zcblog
master

搜索帮助