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提供的配置类)。

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

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

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

相关文章

  • MyBatis Plus复合主键问题的解决

    MyBatis Plus复合主键问题的解决

    在数据库设计中,有时候需要使用复合主键来唯一标识表中的一行数据,本文将为您详细介绍MyBatis Plus中复合主键的问题以及解决方案,具有一定的参考价值,感兴趣的可以了解一下
    2023-09-09
  • 关于Integer.parseInt()方法的使用

    关于Integer.parseInt()方法的使用

    这篇文章主要介绍了关于Integer.parseInt()方法的使用,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11
  • 详解Java中使用ImageIO类对图片进行压缩的方法

    详解Java中使用ImageIO类对图片进行压缩的方法

    这篇文章主要介绍了Java中使用ImageIO类对图片进行压缩的方法,能够按指定的比例调整图片的宽高,需要的朋友可以参考下
    2016-04-04
  • Java设计模式中的适配器模式

    Java设计模式中的适配器模式

    这篇文章主要介绍了Java设计模式中的适配器模式, 适配器模式是将一个类的接口适配成用户所期待的,一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中,需要的朋友可以参考下
    2024-01-01
  • Java 代码检查工具之PMD入门使用详细教程

    Java 代码检查工具之PMD入门使用详细教程

    这篇文章主要介绍了Java 代码检查工具之PMD入门使用详细教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • SpringBoot项目实现日志打印SQL的常用方法(包括SQL语句和参数)

    SpringBoot项目实现日志打印SQL的常用方法(包括SQL语句和参数)

    有时候遇到问题需要根据我们编写的SQL进行分析,但如果不进行一些开发或者配置的话,这些SQL是不会打印到控制台的,它们默认是隐藏的。下面给大家介绍几种常用的方法,感兴趣的朋友跟随小编一起看看吧
    2024-04-04
  • Java的JSON转换类库GSON的基础使用教程

    Java的JSON转换类库GSON的基础使用教程

    GSON是谷歌开源的一款Java对象与JSON对象互相转换的类库,Java的JSON转换类库GSON的基础使用教程,需要的朋友可以参考下
    2016-06-06
  • 关于SpringBoot改动后0.03秒启动的问题

    关于SpringBoot改动后0.03秒启动的问题

    这篇文章主要介绍了SpringBoot改动后0.03秒启动,本文结合示例代码给大家讲解的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-12-12
  • SpringBoot嵌入式Web容器原理与使用介绍

    SpringBoot嵌入式Web容器原理与使用介绍

    Web开发的核心内容主要包括内嵌的Servlet容器和SpringMVCSpringBoot使用起来非常简洁,大部分配置都有SpringBoot自动装配,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2022-10-10
  • Java如何将二维数组转化为一维数组

    Java如何将二维数组转化为一维数组

    这篇文章主要介绍了Java如何将二维数组转化为一维数组,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-08-08

最新评论