Giter Club home page Giter Club logo

boot-walk's Introduction

工作业余时间,结合项目使用技术点,整合到SpringBoot中,目前升级到2.0.2版本,(码云提供有Mycat版本),您的宝贵意见,是我们进步的动力。

具有如下特点

  • 友好的代码结构及注释,便于阅读及二次开发 。
  • 前端页面采用freemarker,模板化引擎设计,页面采用bootstrap-table灵活强大的表格插件。
  • 前端采用vkbeautify格式化JSON,XML,CSS,SQL显示。
  • 后端配置swagger在线文档,方便编写API接口文档。
  • 引入druib,fastjson,cors,xss,redis-cluster配置。
  • 引入API模板,根据token作为登录令牌,极大的方便了APP接口开发。
  • 引入Hibernate Validator校验框架,轻松实现后端校验。
  • 配置全局异常处理,通用日志打印,pagehelper分页。
  • 配置redisson集群模式,使用分布式锁,保证并发的数据一致性。
  • 配置全局errorPage和welcomeFile完善全局异常处理,优化异常处理代码。
  • 配置devtools热部署,针对page目录下的css,js,html页面资源修改之后,项目不需要重新启动。
  • 引入druib,javaMelody监控系统各项指标,分析系统瓶颈。
  • 配置elastic-job定时器,强悍的分布式定时任务配置。
  • 配置fileupload(默认配置最大100MB),下载文件,生成二维码,二维码打印,mail发邮件等功能。
  • 配置https安全协议,提高系统安全性,配置log4j日志,系统出现异常自动发送邮件。
  • 配置poi和csv简单导出excel功能点,poi目前是多sheet智能导出。
  • 配套代码生成工具,快速生成前后端代码,极大的提高开发效率。

**项目结构**
``` boot-walk
├─doc 项目SQL语句

├─common 公共配置

├─framework 框架配置

├─modules 功能模块
│ ├─app API接口模块(APP调用)
│ ├─controller 系统模块
│ ├─mapper mybatis的sql文件
│ ├─model 数据库实体类
│ └─service 业务逻辑层

├─StartUpApplication 项目启动类

├──resources
│ ├─page 页面资源(static,view)
│ ├─application.properties 配置文件
│ ├─banner.txt 自定义启动图标
│ ├─mybatis_config.xml mybatis配置项
│ └─secure.jks ssl安全证书
```

**环境配置:**
- 1.项目依赖,redis-cluster集群,zookeeper,activeMq,solr工具,目前工具运行环境(win7 x64)。
- 2.doc目录里面有初始化sql,运行项目前,请先创建mysql。
- 3.工具地址:https://pan.baidu.com/s/1Bm7udGJc40xEENFgnJjsIw

**启动说明:**
- 1.创建mysql数据库isec实例,运行doc目录里面的sql文件。
- 2.启动redis集群(127.0.0.1:6379~6384,密码:qdone)。
- 3.启动activeMq(默认单机版)。
- 4.启动solr(默认单机版)。
- 5.启动zookeeper(默认单机版本2181)。
- 6.运行StartUpApplication启动项目,浏览器访问http://localhost。

**用户反馈:**
- Git仓库: https://github.com/apple987/boot_walk
- 码云仓库: https://gitee.com/bootstrap2table/boot_master
- Mycat版本: https://gitee.com/bootstrap2table/boot_master/tree/feature/mycat
- 代码生成: https://github.com/apple987/AutoCode
- 邮箱地址: [email protected]

效果图

boot-start
boot-ssl
boot-index
boot-swagger
boot-applogin
boot-appGetUser
boot-emailError
boot-runmq
boot-mq
boot-selectStaff
boot-insertStaff
boot-insertError
boot-durid
boot-javaMelody
boot-qrcode
boot-print
boot-solr
boot-upload
boot-uploadError

boot-walk's People

Contributors

apple987 avatar

Watchers

James Cloos avatar

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.