开源项目推荐:e-example / Springboot+bootstrap + ……

前言:

  我想要找一个 springboot + bootstrap 的例子介绍,然后搜索到了这个开源项目。

  所有能跑起来的项目都有研究价值,看看这个项目的文档。目前正好满足我想要的功能。推荐

正文:

  开源项目研究 : https://gitee.com/fuhoujun/e

项目介绍:

目的

E框架的目的是让开发不必从零开始开发,让开发者只关注自己的业务功能。

技术说明

  • 框架采用微服务的设计思想,而且各工程易分易合
  • 此框架采用前后台分开,前后台都可以单独部署,前端采用轻量级的扁平化设计(html+javascript+Bootstrap), 会自动针对不同的屏幕尺寸调整页面,使其在各个尺寸的屏幕上表现良好。
  • 后端采用Spring boot 、 Spring Cloud,不需要部署WAR 文件,可直接运行jar文件。
  • 系统权限框架采用spring-security oauth2,实现前后台权限校验,权限实现了用户授权和客户端授权。
  • 持久层采用JPA ,能够很好的适应不同数据库,并实现注解式动态查询功能。
  • 数据响应该采用json格式。
  • 服务采用REST形式,能够方便的与手机app进行对接,集成swagger能够在线查看RESTAPI 文档和在线测试服务接口
  • 支持单点登录,可以多系统进行菜单集成,形成一个portal。
  • 支持高并发和水平扩展,支持Session的统一存储。
  • 项目采用gradle构建,能够方便的将各项目进行按需组装。

构建须知

    • 设好jdk环境变量,项目需要jdk8,项目编码和数据库编码都采用UTF-8
    • 输出日志在eclipse下有乱码可以通过设置项目下的logback.groovy文件中日志编码为UTF-8来解决
    • 项目默认用到80端口,请检查80端口是否被占用
    • 为了演示方便默认数据库设为了H2数据库,演示时不用做数据库相关的任何设置,按照构建说明进行就可以了
    • 系统默认用户名密码分别为 admin 123456
    • 实际可设为mysql,修改resources\application.yml文件的数据库相关设置为实际值,建库建表数据初始化都会自动进行
    • 详细构建可看QQ群中的构建视频(E构建)

框架结构

部署示例

eclipse

    • 直接在e目录下运行gradlew eclipse 生成eclipse项目;导入e目录;运行e-example-single项目下的SingleApplicationMain文件;进入http://localhost;
    • 多系统启动可按下面顺序来启动各项目,最好等前一个项目启动完后再启动下一下项目
      • e-example-ms-db
      • e-example-ms-discovery
      • e-example-ms-upm
      • e-example-ms-oauth2
      • e-example-ms-log
      • e-example-ms-demo
      • e-example-ms-ui
      • e-example-ms-gateway
时间: 2024-10-07 14:22:08

开源项目推荐:e-example / Springboot+bootstrap + ……的相关文章

【代码导读】Github 开源项目——wysihtml5 富编辑器(Bootstrap 风格)【二】

如果您意外进入该页面,或许从下述链接开始更容易理解: [代码导读]Github 开源项目——wysihtml5 富编辑器(Bootstrap 风格)[一] 1. 整体结构 在 wysihtml5 中,所有对象受 wysihtml5 命令空间保护,从其初始化定义看,整个代码架构一目了然: https://github.com/xing/wysihtml5/blob/master/src/wysihtml5.js 1 var wysihtml5 = { 2 version: "0.4.0pre&qu

iOS开发笔记--43个在GitHub上的优秀Swift开源项目推荐

43个在GitHub上的优秀Swift开源项目推荐 原文:http://www.php100.com/html/it/biancheng/2015/0112/8329.html [导读] 拥有着苹果先天生态优势的Swift自发布以来,各种优秀的开源项目便层出不穷.本文作者站在个人的角度,将2014年Swift开源项目做了一个甄别.筛选,从工具.存储.网络.界面.框架到Demo以及完整应用等,满满的干 拥有着苹果先天生态优势的Swift自发布以来,各种优秀的开源项目便层出不穷.本文作者站在个人的角

go语言值得学习的开源项目推荐

谷歌官方维护了一个基于go语言的开源项目列表: https://github.com/golang/go/wiki/Projects 其中有非常多的优秀项目值得学习,有几百行代码适合新手阅读的项目,也有大型如nsq.docker等的项目. 下面推荐几款适合学习的项目: 1.cache2go https://github.com/muesli/cache2go 比较简单的一个缓存库,代码量很少,适合新手学习,可以学习到锁.goroutines等. 2.groupcache https://gith

【转】43个优秀的Swift开源项目推荐

作为一门集百家之长的新语言,Swift拥有着苹果先天的生态优势,而其在GitHub上各种优秀的开源项目也层出不穷.本文作者@SwiftLanguage从2014年6月苹果发布Swift语言以来,便通过跟踪.归纳.汇总持续更新<Swift语言指南>半年有余.近日,他站在个人的角度,将2014年Swift开源项目做了一个甄别.筛选. “轮子” 工具类 SwiftyJSON:GitHub上最为开发者认可的JSON解析类 Dollar.swift:Swift版Lo-Dash(或underscore)函

vue2 + element-ui + axios 开源项目推荐

About 此项目是 vue2 + element-ui + axios 构建的后台管理系统,自适应多种屏幕大小,所有数据都是mock server处理的,所以只需下载即可运行,非常方便就可以替换自己的rest api接口. 技术栈 vue2 + vuex + vue-router + axios + element-ui + webpack + ES6/7 + sass 开源地址 点我 演示地址 点我 更多angular1/2/4.ionic1/2/3.react.vue.微信小程序.node

必须Mark!43个优秀的Swift开源项目推荐

作为一门集百家之长的新语言,Swift拥有着苹果先天的生态优势,而其在GitHub上各种优秀的开源项目也层出不穷.本文作者@SwiftLanguage从2014年6月苹果发布Swift语言以来,便通过跟踪.归纳.汇总持续更新<Swift语言指南>半年有余.近日,他站在个人的角度,将2014年Swift开源项目做了一个甄别.筛选. “轮子” 工具类 SwiftyJSON:GitHub上最为开发者认可的JSON解析类 Dollar.swift:Swift版Lo-Dash(或underscore)函

热情不减!七款Swift应用开源项目推荐

摘要:开发者对Swift的热情从未减退,一直以来都有各种优秀的开源项目不断涌现.这次,咱们也抱着“独乐乐不如众乐乐”的心态,分享几个使用Swift语言开发的超实用的应用,里面还包括大家最爱的2048.轻便的聊天应用等. 自发布到现在,开发者对Swift的热情从未减退,从框架.应用再到小游戏,各种开源项目不断涌现.无论你是初学者还是一名资深的程序员,在这些项目中总会找到一些自己需要的灵感和帮助.这次,咱们也抱着“独乐乐不如众乐乐”的心态,分享几个使用Swift语言开发的超实用的应用,里面还包括大家

android常用的开源项目推荐

1.图片加载:imageLoader 是个非常不错的图片加载控件,能异步流畅的加载大量图片. Github地址:https://github.com/nostra13/Android-Universal-Image-Loader 2.侧边栏:slidingmenu 非常方便的侧边栏控件,功能齐全,效果也不错. Github地址:https://github.com/jfeinstein10/SlidingMenu 3.网络访问:volley 简单易用的网络通信框架,适合数据量不大,但频繁通信的场

10大Python开源项目推荐(Github平均star2135)

翻译 | suisui 来源 | 人工智能头条(AI_Thinker) 继续假日充电系列~本文是 Mybridge 挑选的 10 个 Python 开源项目,Github 平均star 2135,希望你能够喜欢~~ ▌Rank 1:Requests-HTML v0.9(7385 stars on Github,来自Kenneth Reitz) 该库旨在尽可能简单直观地解析 HTML,仅支持 Python 3.6. 项目地址: https://github.com/kennethreitz/req