首页 > > 程序设计 > Java技术 >

springboot编写的框架,简化80%代码

2019-08-26 06:02:11来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

springboot编写的框架,简化80%代码

目录

  • 项目介绍
  • 环境搭建
    • 开发工具
    • 开发环境
    • 工具安装
  • 系统架构
  • 启动项目

开源位置

springboot基于spring和mvc做了很多默认的封装。这样做的好处极大的方便了开发者的效率。尽管与此我们每个人还是需要有一些自己个人的脚手架。方便我们秒级搭建项目。此项目就是基于次为出发点进行了企业的规范设置。

项目介绍

基于Spring + SpringMVC + Mybatis敏捷开发的一套系统框架。zxhtom目前是针对管理端进行封装的一个架构。里面内置的页面也是为了方便管理和开发的。但是架构上预留出前后分离的方案。次架构所有的设计都与前后分离思想耦合。shiro-service模块就可以用来做单点登录。只不过在架构中他不仅仅是单点登录的功能。他的作用是对第三方服务的一个模块。它可以将系统中的接口通过注解讲接口发布给第三方。就是支付宝、微信等目前推出的商户功能。既然是架构眼观就得放远点。万一实现了呢。

除此之外架构还提供了数据自动生成定时任务系统监控用户管理日志管理等模块。技术点包含redis集群和单机验证码功能双数据源接口规范swaggerdruidwebsocket等等。

通过次脚手架简化了项目的配置。只需要引入


<dependencies>
    <dependency>
        <groupId>com.github.zxhTom</groupId>
        <artifactId>framework-root</artifactId>
        <version>${framework.version}</version>
        <type>POM</type>
        <scope>IMPORT</scope>
    </dependency>
    <dependency>
        <groupId>com.github.zxhTom</groupId>
        <artifactId>framework-core</artifactId>
        <version>${framework.version}</version>
    </dependency>
</dependencies>

这两个jar。然后项目中建立springboot启动类就行了。这里需要在启动类上添加扫包注解。包路径至少得包含com.zxhtom.因为我的脚手架都是在com.zxhtom包下进行开发的。

其他的细节配置就是在application.yml中配置了。这里zxhtom提供一个配置模板(在framework-core模块中的application_back.yml)
关于配置里面说明。后续会出详细文档说明。

环境搭建

开发工具

  • idea开发代码
  • navicat操作数据库
  • git管理代码
  • nginx配置反向代理
  • powerdesigner设计数据库及反向管理
  • tomcat服务发布
  • plsql操作oracle数据库
  • Google浏览器

开发环境

  • JDK8+
  • Mysql5.7+
  • Redis
  • RabbitMQ
  • Zookeeper
  • Dubbo-admin
  • Dubbo-monitor
  • Tomcat8+
  • Oracle12+
  • Nginx

工具安装

  • 关于安装就是idea存在破解,这里可以入群咨询。其他的服务都是用docker安装的。有需要的小伙伴可以私信我。根据情况会整理docker使用手册。后续项目也会发布成docker和上传至maven中央仓库

ps : 因为项目中用到的某些jar包因为种种原因中央仓库还没进行更新。所以这里为了保证项目能够正常的运行。运行读者自己手动安装至本地仓库

jar下载地址 (提取码:k1ne)
bottom项目在线clone地址
至于手动安装至本地仓库命令 mvn install:install-file -Dfile={Path/to/your/ojdbc.jar} -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0 -Dpackaging=jar

系统架构

功能模块整理

启动项目


package com.zxhtom;

import com.zxhtom.config.CoreConfig;
import com.zxhtom.config.QuickStartConfig;
import com.zxhtom.config.SpringfoxConfig;
import com.zxhtom.config.WebMvcConfig;
import com.zxhtom.framework_task.conf.TaskConfig;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cache.annotation.EnableCaching;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Import;

/**
 * 入口类, 扫描并注入其他配置类和服务
 */
@SpringBootApplication
@EnableCaching
@ComponentScan("com.zxhtom")
@Import({QuickStartConfig.class,CoreConfig.class,TaskConfig.class,WebMvcConfig.class,SpringfoxConfig.class})
public class Application {
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }

}

本地登录
远程登录











开源位置


原文链接:https://www.cnblogs.com/zhangxinhua/p/11375564.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: Java jdom解析xml文件带冒号的属性

下一篇: Type mismatch: cannot convert from element type Object to St

IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设

网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源

网站联盟: 联盟新闻 联盟介绍 联盟点评 网赚技巧

行业资讯: 搜索引擎 网络游戏 电子商务 广告传媒

网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它

服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护

软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷

网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash

程序设计: Java技术 C/C++ VB delphi

网络知识: 网络协议 网络安全 网络管理 组网方案 Cisco技术

操作系统: Win2000 WinXP Win2003 Mac OS Linux FreeBSD

热门词条
最新资讯
  • Photoshop绘制立体风格的微笑表情
  • PS文字特效教程:制作公路上个性的涂鸦
  • Photoshop设计卷边效果的变形金刚电影
  • PS色彩修复教程:利用色阶工具快速给红
  • PS半透明物体抠图:利用通道选区工具抠
  • PS海报设计技巧教程:学习制作个性的扭
  • PS图片特效制作教程:学习给铁塔图片制
  • 学习用photoshop把浑浊的海水照片后期
  • PS古风照片教程:给古风美女打造出女侠
  • PS个性人物海报制作:设计创意时尚的玻
热门关注
  • 什么软件可以盗取微信号密码,怎么盗别
  • 磁力搜索网站导航2020年更新
  • springcloud学习之路: (一) 最简单的搭
  • 创建Gradle工程出现Could not install
  • 彻底弄懂“PKIX path building failed
  • Tomcat启动报错:org.apache.catalina.L
  • spring boot 错误:Check your ViewRes
  • 基于HttpClient的新版正方教务系统模拟
  • 只有程序员才能看懂的车牌,懂得自然懂
  • mybatis 注解@Results、@Result、@Resu
热门标签

深圳SEO优化公司诸城网络推广四平外贸网站建设哪家好毕节模板制作宜宾网站改版哪家好铜川外贸网站建设报价陇南网站设计模板报价湛江seo网站优化多少钱吉安关键词按天扣费福永高端网站设计价格许昌如何制作网站贺州网站设计推荐威海营销型网站建设佛山网站开发多少钱日照优秀网站设计推荐永州模板网站建设价格许昌企业网站设计哪家好包头优秀网站设计价格桐城设计网站报价舟山英文网站建设多少钱临猗网站制作公司大庆网站推广推荐岳阳SEO按天计费价格海西网站优化按天收费庆阳网络营销公司丹东建网站公司海北网站优化推广哪家好天津网络广告推广公司大鹏营销型网站建设公司和县网站推广方案崇左如何制作网站歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化