Giter Site home page Giter Site logo

godlikezeal / zealsay_backend Goto Github PK

View Code? Open in Web Editor NEW
68.0 1.0 12.0 871 KB

Spring Boot 快速开发脚手架,以博客论坛为示例展示,后台主要使用Spring Boot,Spring Security,Mybatis-plus,redis token,前端使用Nuxt,Vue,Vuex,Vue-Router,Vuetify。

Home Page: https://beta.zealsay.com

License: MIT License

Dockerfile 0.07% Shell 0.22% Java 98.82% CSS 0.47% HTML 0.07% FreeMarker 0.34%
java8 spring-boot jasypt spring-security vue-nuxt rabbitmq redis swagger mybatis docker

zealsay_backend's Introduction

Vue logo

java 8 spring boot 2.1.6 swagger valid License MIT Build Status GitHub All Releases


介绍

🚀 zealsay是一套前后端分离的快速开发脚手架,抽取一些常用的解决方案,以快,轻为主,打造出一个开箱即用的轻应用脚手架。
🍰 后台基于Spring Boot,主体采用Spring SecurityMybatis-Plus
🧀 前端采用基于Vue的服务端渲染解决方案Nuxt,样式风格基于Vuetify这款优秀的MD风格样式库。

开发指南

📖 文档的项目在 zealsay_docs ,暂时放到国内的gitee,大家有更完善的文档或建议可以 Pull Request 或 Issues 给我。

在线体验

技术选型

Core

  1. Framework
  • java 8
  • Maven 3.5.4
  1. 主框架
  • Spring Boot 2.1.6.RELEASE
  • Spring Security 5.1.5.RELEASE
  • Mybatis Plus 3.3.1
  1. 运行容器
  • Undertow

扩展

  1. 数据层
  • Mysql
  • Redis
  • Hikari连接池
  1. tools
  • Spring Validation 优雅校验
  • Mapstruct 对象映射
  • Jacksonjson利器
  • Commons-lang3 apache语言扩展包
  • Spring Mail 邮件发送
  • Openfeign 服务调用
  1. 常用第三方
  • 七牛云对象云存储
  • Github第三方登录
  • 阿里云SMS短信服务
  • Hitokoto 一言接口

devops示意图

devops

内置功能

  • 用户登录注册
  • 博客端首页展示
  • 友链展示
  • 关于页面展示
  • 分类查询分页
  • 后台Dashbord
  • 用户管理
  • 角色管理
  • 文章管理
  • 图片上传和头像裁剪上传
  • 标签云管理
  • 数据字典配置
  • 站点信息配置

更多细节功能可以前往在线体验站点体验,更多功能正在火速🔥🔥🔥开发中...

开源协议

  • 📚 本项目遵循MIT开源协议,完全免费,可以学习,可以商用,可以二次开发。

关于

  • 🍓 欢迎关注作者 博客,也是基于zealsay开发的,后期会分享一些开发心得。
  • 关于优化和好的建议,也欢迎联系作者和提issue。同时也欢迎大家PR 👏👏👏
  • 🍉 作者是一名后台开发者,接触前端时间并不长,项目有不足之处和不合理的地方欢迎交流一起学习成长。
  • 开发不易,来来回回的优化,占用了我几乎所有业余时间,希望各位大佬喜欢本项目的话,不吝顺手右上角 star 以示支持❤️❤️❤️,你们的支持是我坚持下去的最大动力。爱你们😍😍😍

交流群

  • 作者学习计划一直排的挺满的并且还有自己的工作,写这个纯是业余爱好,所以可能会出现维护更新和回答不及时的情况。
  • 如果回复不及时,欢迎加入zealsay交流群一起交流和学习,群号:189361484

Sample

鸣谢

  • 感谢开发神器Mybatis-Plus
  • 感谢dto转换工具Mapstruct
  • 感谢友好的swagger ui插件knife4j
  • 作为一位后台开发者,也是在坚持学习前端,挺喜欢vue的,希望各位前端大佬不吝赐教,我也学习学习写前端代码的正确姿势,使用nuxt,踩了不少坑,后面会写一些博客记录下那些年,开发nuxt踩过的坑。

部分页面预览

20200706183003 20200706183137 20200706183301 20200706183421 20200706183608 20200706183645 20200706183725 20200706184105 20200706184217 20200706184231

zealsay_backend's People

Contributors

godlikezeal avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

zealsay_backend's Issues

配置完后为何启动报错呢

org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is java.lang.RuntimeException: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'authorizationTokenFilter' defined in file [D:\IDEA\zealsay_backend\target\classes\com\zeal\zealsay\security\filter\AuthorizationTokenFilter.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userDetailsService': Unsatisfied dependency expressed through field 'userService'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userService': Unsatisfied dependency expressed through field 'userHelper'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userHelper': Unsatisfied dependency expressed through field 'systemConstants'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'systemConstants': Injection of autowired dependencies failed; nested exception is org.springframework.cache.Cache$ValueRetrievalException: Value for key 'qiniu.Bucket' could not be loaded using 'com.ulisesbocchio.jasyptspringboot.caching.CachingDelegateEncryptablePropertySource$$Lambda$309/000000000000000000@4eb668ae'

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.