热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

uniapp蓝牙开发实例_杰克布开源项目,低代码开发框架,Docker快速部署

代码托管:GitHub和Gitee,国内用户访问Gitee速度快。系统环境:Win10,JDK8,maven&

代码托管:GitHub和Gitee,国内用户访问Gitee速度快。

系统环境:Win10,JDK8,maven,node,docker。

458ab7684955fdc96b464cb6bc7b94f4.png

一,开源技术社区

1,JeecgBoot

基于代码生成器的低代码开发平台,无代码配置化,前后端分离架构,Java + Spring Boot + MyBatis,node + Ant Design。

最新版本JeecgBoot2.2.1,发布于2020年7月13日,包括多项功能优化,包括了多项功能优化,修复了一些bug。

最重要的一个升级是,支持Docker部署。

2,JeecgCloud

Jeecg Boot的微服务版本,基于Nacos服务注册和发现框架。

最新版本1.0.0 Beta,发布于2020年5月21日。

3,JeecgUniApp

一站式跨平台,完整的移动解决方案,采用Uniapp+ColorUI 框架,APP、小程序、H5多终端适配。

版本1.0.0 Beta,发布于2020年6月8日,最新改版上线于8月17日。

4,JeewxBoot

基于Java + Spring Boot开发的微信管理平台,采用插件机制,支持公众号、小程序、第三方平台,包括公众号基础管理、群发、系统权限、抽奖活动、小程序官网等功能。

最新版本1.1.0,发布于2019年12月5日。

5,JeewxAppCMS

基于wepy语言开发小程序,包含CMS网站基本功能,快速开发应用。

最新版本1.1.0,发布于2020年5月30日。

c24a20398809eaa4cd2c7683c01ef5cf.png

二,JeecgBoot后端服务

下面介绍快速编译打包,然后使用docker-compose启动的操作过程。

1,配置JeecgBoot后端服务

修改配置文件application.yml,在MySQL和redis连接中引用hostname

spring:

profiles:

active: docker

2,编译打包

运行命令mvn package,也可以使用IntelliJ IDEA,得到target目录下的jar包文件。

32f129bc49e010436fe14f9bb2c0ac04.png

3,生成Docker镜像

运行docker-compose build

4,启动Docker容器

运行docker-compose up -d

注意选项 -d 表示守护进程模式运行。

5,查看Docker容器

查看实例信息:docker ps

查看log信息:docker-compose logs -ft

03abe8e236b47f798ebdbef4f547fe65.png

6,访问swagger文档

4b4b7c9e63f539195fc6369298783f4f.png

7,停止运行

使用选项-d守护进程模式运行时,需要手动释放资源:

docker-compose down --remove-orphans

43722063729519e5f4e22b1be214d0b4.png

三,后台管理系统

1,编译后台管理系统

运行命令yarn run build

700dbc6785831ade6407c12553362bec.png

2,打包Docker镜像

docker build -t nginx:jeecg .

3,启动docker容器

docker run --name jeecg-boot-nginx -p 80:80 -d nginx:jeecg

4,访问admin页面

6161b842228192ed6d4bee468d79f643.png

四,常见问题

1,maven settings.xml配置

JEECG自定义JAR包放在Maven私服,所以需要更新配置,排除镜像即可。

找到 {maven}/settings.xml,在mirrors标签内删除原来的镜像配置,增加阿里云镜像:

1b6878c8d8f82cf9585fb578dd273387.png

配置重点在mirrorOf这句话:

*,!jeecg,!jeecg-snapshots

2,cnpm快速安装依赖

首先安装cnpm,解决npm下载依赖包速度慢的问题:

df2104916061b62a2d5228228c0fc658.png

然后使用npm的地方就可以用cnpm代替,比如:

cnpm install

3,配置JeecgBoot后端服务,application.yml中hostname

在docker-compose.yml中为各个容器指定了hostname,然后在jeecg_boot的application.yml中就可以引用了,比如MySQL和Redis:

47583787724544adfc8b77b740743d2d.png

4,配置后台管理系统,访问后端服务地址

在public/index.html中,指定api后端服务ip地址或者域名。

3f27b0bb4ad0fdb3652e13a782375c73.png

注意配置host:

# jeecg boot

127.0.0.1 jeecg-boot-redis

127.0.0.1 jeecg-boot-mysql

127.0.0.1 jeecg-boot-system

#开源软件#



推荐阅读
  • 1.脚本功能1)自动替换jar包中的配置文件。2)自动备份老版本的Jar包3)自动判断是初次启动还是更新服务2.脚本准备进入ho ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • flowable工作流 流程变量_信也科技工作流平台的技术实践
    1背景随着公司业务发展及内部业务流程诉求的增长,目前信息化系统不能够很好满足期望,主要体现如下:目前OA流程引擎无法满足企业特定业务流程需求,且移动端体 ... [详细]
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • 本文介绍了Swing组件的用法,重点讲解了图标接口的定义和创建方法。图标接口用来将图标与各种组件相关联,可以是简单的绘画或使用磁盘上的GIF格式图像。文章详细介绍了图标接口的属性和绘制方法,并给出了一个菱形图标的实现示例。该示例可以配置图标的尺寸、颜色和填充状态。 ... [详细]
  • 2016 linux发行版排行_灵越7590 安装 linux (manjarognome)
    RT之前做了一次灵越7590黑苹果炒作业的文章,希望能够分享给更多不想折腾的人。kawauso:教你如何给灵越7590黑苹果抄作业​zhuanlan.z ... [详细]
  • 开发笔记:spring boot项目打成war包部署到服务器的步骤与注意事项
    本文介绍了将spring boot项目打成war包并部署到服务器的步骤与注意事项。通过本文的学习,读者可以了解到如何将spring boot项目打包成war包,并成功地部署到服务器上。 ... [详细]
  • 本文介绍了在sqoop1.4.*版本中,如何实现自定义分隔符的方法及步骤。通过修改sqoop生成的java文件,并重新编译,可以满足实际开发中对分隔符的需求。具体步骤包括修改java文件中的一行代码,重新编译所需的hadoop包等。详细步骤和编译方法在本文中都有详细说明。 ... [详细]
  • Spring框架《一》简介
    Spring框架《一》1.Spring概述1.1简介1.2Spring模板二、IOC容器和Bean1.IOC和DI简介2.三种通过类型获取bean3.给bean的属性赋值3.1依赖 ... [详细]
  • OpenMap教程4 – 图层概述
    本文介绍了OpenMap教程4中关于地图图层的内容,包括将ShapeLayer添加到MapBean中的方法,OpenMap支持的图层类型以及使用BufferedLayer创建图像的MapBean。此外,还介绍了Layer背景标志的作用和OMGraphicHandlerLayer的基础层类。 ... [详细]
  • 本文探讨了容器技术在安全方面面临的挑战,并提出了相应的解决方案。多租户保护、用户访问控制、中毒的镜像、验证和加密、容器守护以及容器监控都是容器技术中需要关注的安全问题。通过在虚拟机中运行容器、限制特权升级、使用受信任的镜像库、进行验证和加密、限制容器守护进程的访问以及监控容器栈,可以提高容器技术的安全性。未来,随着容器技术的发展,还需解决诸如硬件支持、软件定义基础设施集成等挑战。 ... [详细]
  • 使用freemaker生成Java代码的步骤及示例代码
    本文介绍了使用freemaker这个jar包生成Java代码的步骤,通过提前编辑好的模板,可以避免写重复代码。首先需要在springboot的pom.xml文件中加入freemaker的依赖包。然后编写模板,定义要生成的Java类的属性和方法。最后编写生成代码的类,通过加载模板文件和数据模型,生成Java代码文件。本文提供了示例代码,并展示了文件目录结构。 ... [详细]
  • Jmeter对RabbitMQ压力测试
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Jmeter对RabbitMQ压力测试相关的知识,希望对你有一定的参考价值。Jm ... [详细]
  • 自动轮播,反转播放的ViewPagerAdapter的使用方法和效果展示
    本文介绍了如何使用自动轮播、反转播放的ViewPagerAdapter,并展示了其效果。该ViewPagerAdapter支持无限循环、触摸暂停、切换缩放等功能。同时提供了使用GIF.gif的示例和github地址。通过LoopFragmentPagerAdapter类的getActualCount、getActualItem和getActualPagerTitle方法可以实现自定义的循环效果和标题展示。 ... [详细]
author-avatar
香港买iphone
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有