快捷搜索:  汽车  科技

spring boot 前后端分离项目实战(推荐一个基于nuxt.js和springboot的前后端分离的脚手架)

spring boot 前后端分离项目实战(推荐一个基于nuxt.js和springboot的前后端分离的脚手架)如果以下场景能引起你的共鸣:6. 不更新或者不再维护。 因此,我决定自己写一个快速开发的脚手架,整合一些常用的功能模块,封装一些常用的组件,搭配高颜值的UI,让编程不再是一件难事,让你的界面赏心悦目,让你有更多的时间去陪陪家人和孩子。 俗话说,没有最好的技术,只有最适合自己的技术。3. 界面老旧不好看,我感觉可能是后台程序猿的通病,对界面没啥要求。4. 二次开发困难,文档少或没有,代码注释少。5. 开源协议不支持商用。

spring boot 前后端分离项目实战(推荐一个基于nuxt.js和springboot的前后端分离的脚手架)(1)

zealsay-轻应用快速开发脚手架

背景

目前有很多优秀的开源java EE开发框架,在各自的场景都发挥着很重要的作用,想当初在`ssm`框架横行的年代,也帮助了包括我在内的很多小白,在刚开始的时候,有一个好用的开发框架真的是事半功倍,不过`java web`发展至今,从`jsp` `servlet` `ssh` `ssm` 以及发展到现在的`spring boot`和`spring cloud` 技术的更新换代很快,开发方式也很快,随着前后端分离的开发模式普及,前端工程师的职位也越来越重要,而市面上三大前端框架的出现,也让前端程序员涨了一波工资,现在有一个问题是,在找别人的开源`java`快速开发框架的时候,或多或少会遇到以下问题:

1. 框架使用的技术栈稍微老旧(相对我来讲),有些还在用`ssm`或`ssh`,甚至也有使用`jsp`或`freemaker`模板等并没有前后端分离。

2. 功能太少不能满足需求,有些功能比较遗憾,但是二次开发复杂。

3. 界面老旧不好看,我感觉可能是后台程序猿的通病,对界面没啥要求。

4. 二次开发困难,文档少或没有,代码注释少。

5. 开源协议不支持商用。

6. 不更新或者不再维护。 因此,我决定自己写一个快速开发的脚手架,整合一些常用的功能模块,封装一些常用的组件,搭配高颜值的UI,让编程不再是一件难事,让你的界面赏心悦目,让你有更多的时间去陪陪家人和孩子。 俗话说,没有最好的技术,只有最适合自己的技术。

spring boot 前后端分离项目实战(推荐一个基于nuxt.js和springboot的前后端分离的脚手架)(2)

初衷

如果以下场景能引起你的共鸣:

1. 如果你的项目追求最新的技术栈,核心框架为基于`spring boot`,`mybatis-plus` `spring sercurity`等技术栈。

2. 如果你喜欢在代码中使用`java 8`的新特性`lambda``stream`还有`optional`等。

3. 如果你也喜欢异步编程。

4. 如果你期望脚手架功能有用户登录注册,第三方登录,角色管理,数据字典,权限配置,参数校验等。

5. 如果你前端追求的技术栈是`vue` `vuex` `axios` `nuxt`的话。

6. 如果你对千篇一律的`Element UI`审美疲劳,而对`Material Design`风格情有独钟的话。

7. 如果你期望你的网站能够响应式,并且最好还支持多种设备访问。

8. 如果你想集成`travis-ci`来实现持续集成和自动部署的话。

> 那么不妨来试一试`zealsay`款基于`springboot`和`vue` `nuxt`快速开发脚手架吧 它一定能带给你不一样的体验

spring boot 前后端分离项目实战(推荐一个基于nuxt.js和springboot的前后端分离的脚手架)(3)

选型

其实选型真是一个挺考验人的过程,抛去一些个人偏好的话,还需要理性分析具体场景最为合适的技术。

后台方面

- Spring Boot 2.1.6

- Spring Security

- Spring Validation(参数校验优雅自如)

- jwt (JSON Web Token)

- jasypt 加密(没什么卵用,主要用来加密敏感数据,避免开源时候暴露了各种access_key access_secret之类)

- mapstruct (对象映射,各种dto和entity转化利器)

- mybatis Mybatis Plus (持久层开发利器)

- Swagger 以及swagger bootstrap-ui (api文档在线生成)

- Redis (用户登陆token mybatis二级缓存)

- Hikari (高性能连接池)

- Undertow(高性能服务器容器,告别tomcat和jetty)

- Logback (日志记录)

- Junit Test (单元测试)

- 第三方SDK或服务

- 七牛云对象云存储

- Github第三方登录

- Hitokoto 一言接口

- 阿里云短信服务

- 邮箱Email服务

前端方面

- Vue (前端炙手可热的三大框架之一)

- Nuxt (vue服务端渲染框架,封装了axios等,只需简单配置即可起步)

- nuxt-auth (nuxt权限控制组件)

- Vuetify (基于Material Design风格规范优美的主题,国内目前用的好像还挺少)

- Vuex (全局状态管理)

- Vue-Router (路由管理)

- axios (axios请求)

- eslint (格式化)

- sass (sass样式语法)

- vue-chartist (表格插件)

- vue-scroll-reveal(滚动动画)

- vue-concise-slider(vue漂亮轮播)

- mdi/font (mdi字体和图标)

- sweetalert2 (优美的弹窗)

- vue-cropper (图片裁剪)

- mavon-editor (md编辑器)

- xss(防xss攻击)

体验地址

zeasay轻应用开发脚手架 [https://beta.zealsay.com](https://beta.zealsay.com) 用户名:admin 密码: abc123

一个基于zealsay开发的博客系统[https://blog.zealsay.com](https://blog.zealsay.com) 后台体验账号:visitor 密码:abc123

项目地址

开发不易,喜欢的童靴们希望不吝给个star支持下哦!

spring boot 前后端分离项目实战(推荐一个基于nuxt.js和springboot的前后端分离的脚手架)(4)

github:

1. 后台项目:https://github.com/GodLikeZeal/zealsay_backend

2. 前端项目: https://github.com/GodLikeZeal/zealsay_front

gitee:

1. 后台项目:https://gitee.com/GodLikeZeal/zealsay_backend

2. 前端项目: https://gitee.com/GodLikeZeal/zealsay_front

### 预览截图

spring boot 前后端分离项目实战(推荐一个基于nuxt.js和springboot的前后端分离的脚手架)(5)

登录注册页面

spring boot 前后端分离项目实战(推荐一个基于nuxt.js和springboot的前后端分离的脚手架)(6)

dashboard

spring boot 前后端分离项目实战(推荐一个基于nuxt.js和springboot的前后端分离的脚手架)(7)

用户管理

spring boot 前后端分离项目实战(推荐一个基于nuxt.js和springboot的前后端分离的脚手架)(8)

博客管理

spring boot 前后端分离项目实战(推荐一个基于nuxt.js和springboot的前后端分离的脚手架)(9)

markdown编辑器

spring boot 前后端分离项目实战(推荐一个基于nuxt.js和springboot的前后端分离的脚手架)(10)

目录管理

spring boot 前后端分离项目实战(推荐一个基于nuxt.js和springboot的前后端分离的脚手架)(11)

博客标签管理

spring boot 前后端分离项目实战(推荐一个基于nuxt.js和springboot的前后端分离的脚手架)(12)

数据字典

spring boot 前后端分离项目实战(推荐一个基于nuxt.js和springboot的前后端分离的脚手架)(13)

主题设置

spring boot 前后端分离项目实战(推荐一个基于nuxt.js和springboot的前后端分离的脚手架)(14)

夜间模式

猜您喜欢: