Maven脚手架如何基于jeecg实现快速开发

 更新时间:2020年10月15日 09:20:48   作者:ayueC  
这篇文章主要介绍了Maven脚手架如何基于jeecg实现快速开发,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

一、jeecg-boot整体介绍

JeecgBoot是一款基于SpringBoot+代码生成器的快速开发平台,采用前后端分离架构:SpringBoot,Mybatis,Shiro,JWT,Vue&Ant Design。自v2.3.0版本后支持微服务方案,支持快速切换成cloud,其技术栈为:

  • 服务注册:nacos
  • 配置中心:nacos-config
  • 理由网关: gateway
  • 服务间调用:openfeign
  • 熔断和降级:sentinel
  • 服务监控:Spring Boot Admin

本文略去介绍jeecgboot单体升级为微服务的部分,具体内容可参考以下链接内容

整个jeecgboot项目的目录结构如下

jeecg-boot-base-api下为对外提供的api接口,-local-api结尾的表示单体下使用,-cloud-api为cloud项目使用的。jeecg-boot-base-common中提供基本的公用方法。jeecg-boot-module-XXX表示不同的服务模块(例如,jeecg-boot-module-system表示核心服务模块)。而jeecg-cloud-module下的jeecg-cloud-gateway提供了网关服务。

二、启动jeecg-boot(微服务方案)

每个单独的微服务模块都有其相应的启动类XxxxApplication.java,类似于下:

启动后即可在nacos提供的web界面中的服务列表看到相关服务:

——http://172.16.11.118:8848/nacos 用户名:nacos,密码:nacos

启动后的项目整体如下,主要功能由jeecg-boot-module-system提供

三、利用"online表单开发"完成快速开发

此处不赘述,详见:http://doc.jeecg.com/1277060

四、利用maven archetype完成微服务项目的快速构建

利用之前构建的模板项目,通过以下命令完成项目的初始搭建

mvn archetype:generate -DarchetypeCatalog=local -DarchetypeGroupId=pers.chai -DarchetypeArtifactId=archetype_demo-archetype -DarchetypeVersion=0.0.1-SNAPSHOT -DinteractiveMode=true -settings E:\Maven\apache-maven-3.3.9\conf\sf_settings.xml

具体说明,请查看文档《使用maven项目脚手架快速搭建项目》

注意:在执行以上命令时,必须指定package为org.jeecg。(以保证XXXApplication作为启动类启动时可以自动扫描到jeecg-boot提供的配置类)。

初始搭建的项目结构如下:

此项目可以直接运行,并提供了示例参考。开发人员后续可在此基础上根据业务需求增加代码从而实现快速开发。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Java实现蓝桥杯G将军的示例代码

    Java实现蓝桥杯G将军的示例代码

    这篇文章主要介绍了Java实现蓝桥杯G将军的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-02-02
  • 线程池FutureTask异步执行多任务实现详解

    线程池FutureTask异步执行多任务实现详解

    这篇文章主要为大家介绍了线程池FutureTask异步执行多任务实现详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • Springboot整合Dubbo+Nacos实现RPC调用的示例代码

    Springboot整合Dubbo+Nacos实现RPC调用的示例代码

    随着互联网技术的飞速发展,越来越多的企业和开发者开始关注微服务架构,Nacos是阿里巴巴开源的一个动态服务发现、配置管理和服务管理平台,本文讲解如何将Spring Boot与Dubbo和Nacos整合,实现RPC调用,需要的朋友可以参考下
    2024-02-02
  • Java 中 Date 与 Calendar 之间的编辑与转换实例详解

    Java 中 Date 与 Calendar 之间的编辑与转换实例详解

    这篇文章主要介绍了Java 中 Date 与 Calendar 之间的编辑与转换 ,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-07-07
  • Java 在PDF中添加条形码的两种方法

    Java 在PDF中添加条形码的两种方法

    本文就将通过使用Java程序来演示如何在PDF文档中添加Codebar、Code128A和Code39条形码。通过实例代码给大家讲解的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2020-03-03
  • Jenkins初级使用过程中的异常处理

    Jenkins初级使用过程中的异常处理

    这篇文章主要为大家介绍了Jenkins初级使用过程中的异常处理,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步早日升职加薪
    2022-04-04
  • java使用HashMap实现斗地主(有序版)

    java使用HashMap实现斗地主(有序版)

    这篇文章主要为大家详细介绍了java使用ArrayList实现斗地主游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-03-03
  • Java使用FileReader读取文件详解

    Java使用FileReader读取文件详解

    本文将为大家介绍FileReader类的基本用法,包括如何创建FileReader对象,如何读取文件,以及如何关闭流,感兴趣的小伙伴可以跟随小编一起了解一下
    2023-09-09
  • 以实例讲解Objective-C中的KVO与KVC机制

    以实例讲解Objective-C中的KVO与KVC机制

    这篇文章主要介绍了以实例讲解Objective-C中的KVO与KVC机制,即Key-Value-Observing与Key-Value-Coding,需要的朋友可以参考下
    2015-09-09
  • Spring通过工具类实现获取容器中的Bean

    Spring通过工具类实现获取容器中的Bean

    在实际开发中,我们往往要用到Spring容器为我们提供的诸多资源,例如想要获取到容器中的配置、获取到容器中的Bean等等。本文为大家详细讲讲工具类如何获取到Spring容器中的Bean,需要的可以参考一下
    2022-06-06

最新评论