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

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

一,开源技术社区

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日。

二,JeecgBoot后端服务

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

1,配置JeecgBoot后端服务

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

spring:

profiles:

active: docker

2,编译打包

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

3,生成Docker镜像

运行docker-compose build

4,启动Docker容器

运行docker-compose up -d

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

5,查看Docker容器

查看实例信息:docker ps

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

6,访问swagger文档

7,停止运行

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

docker-compose down --remove-orphans

三,后台管理系统

1,编译后台管理系统

运行命令yarn run build

2,打包Docker镜像

docker build -t nginx:jeecg .

3,启动docker容器

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

4,访问admin页面

四,常见问题

1,maven settings.xml配置

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

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

配置重点在mirrorOf这句话:

*,!jeecg,!jeecg-snapshots

2,cnpm快速安装依赖

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

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

cnpm install

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

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

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

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

注意配置host:

# jeecg boot

127.0.0.1 jeecg-boot-redis

127.0.0.1 jeecg-boot-mysql

127.0.0.1 jeecg-boot-system

#开源软件#

windows部署微服务jar包 yml_杰克布开源项目,低代码开发框架,Docker快速部署相关推荐

  1. Linux自定义shell脚本一键启停微服务jar包

    Java项目在Linux系统中的部署通常是以tomcat等容器化的方式部署,或者jar包的形式直接运行.在自动化部署畅行的今天,仍然会有不少的公司采用手动部署的方式部署 jar 包.而微服务打包形成的 ...

  2. Shell 简单的java微服务jar包 -- 部署脚本

    部署描述: 1.jenkins 通过maven编译成jar 项目包 2.shell 脚本从jenkins机器发布到:目标主机 注释:次脚本没有写jar包的备份,有时间加上 脚本内容: #!/bin/b ...

  3. JeecgBoot 2.4 微服务正式版发布,基于SpringBoot的低代码平台

    项目介绍 JeecgBoot 是一款基于代码生成器的低代码平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Sh ...

  4. 【部署】SpringBoot 打包部署/共享依赖包(分布式开发集中式部署微服务)精简jar包

    精简jar包 将项目跟第三方依赖分开 [部署]SpringBoot 打包部署/共享依赖包(分布式开发集中式部署微服务) 1 修改pom <build><plugins>< ...

  5. docker入门与部署微服务--学习笔记

    最近公司进一步去windows,走向 linux+云化. 原来的一大坨windows虚拟机服务器都要转向linux, 既然走向linux的话,那么docker肯定是要涉足的. 故学习了docker入门 ...

  6. IDEA集成Docker插件实现一键自动打包部署微服务项目

    一. 前言 大家在自己玩微服务项目的时候,动辄十几个服务,每次修改逐一部署繁琐不说也会浪费越来越多时间,所以本篇整理通过一次性配置实现一键部署微服务,实现真正所谓的一劳永逸. 二. 配置服务器 1. ...

  7. k8s部署微服务项目

    之前用docker-compose部署微服务项目,但是只能单节点的(那你用微服务架构干啥?),所以想搞一下k8s集群,网上找了下资料没有视频专门讲这一块,自己找了很多资料,搞了蛮长时间的,所以记录一下 ...

  8. Docker部署微服务应用笔记(三)

    Docker安装java:8环境 因为现在都是使用java8开发直接使用命令: docker pull java这是默认下载最新版本镜像 docker pull java:8这是下载指定版本镜像 列出 ...

  9. docker部署微服务项目

    上次有人说部署单个springboot项目和ssm写的非常的简单可以写一篇docker部署微服务的结构的文章的吗 安排 什么是微服务? 微服务架构是一种将单个应用程序作为一套小型服务开发的方法,每种应 ...

最新文章

  1. Hadoop集群的基本操作(五:Sqoop的基本操作)
  2. Android实训日志:基于外部存储的音乐播放器V06
  3. 人工智能AI实战100讲(八)-原理+代码详解 | 稠密重建之SGM/tSGM算法
  4. 【英语学习】【Daily English】U13 Holiday L03 I certainly didn't expect this
  5. unix--Tripwire 应用
  6. cacti+nagios整合(未成)
  7. cocos2dx 3.16 VS+BabeLua lua环境配置与代码调试
  8. 解密深圳IT人士的当前薪情【转自:中国it实验室】
  9. windows下如何安装ipython_Windows下IPython安装
  10. 苹果Mac装双系统对电脑有什么影响?Mac装双系统的利弊分析
  11. appcan外部网页css,Appcan开发之页面布局与CSS排版
  12. SAP ABAP MOVE 及 CORRESPONDING 7.4版本新用法
  13. 在线的MySQL数据库表结构对比工具
  14. 音频转换成mp3格式的步骤
  15. 国密算法SM3与SM4简介与应用
  16. php array assoc,PHP array_udiff_assoc() 函数
  17. 论文的可复现性,能否量化分析?
  18. 第一节、linux中安装redis(一)
  19. excel中如何将文本格式数字转为数字格式
  20. ThingsBoard教程(十):前端初级定制化

热门文章

  1. mysql与oracle函数对比
  2. solr4.5分组查询、统计功能介绍
  3. 软件工程第二次作业完整版
  4. 持久层框架之MyBatis
  5. codevs——1576 最长严格上升子序列(序列DP)
  6. 关于seo优化的核心思想
  7. C# 的关键字系列 (3 of n)
  8. vector在java中用什么_在java中使用Vector是否安全?
  9. crc16modbus查表法_查表法计算CRC16校验值
  10. shell 判断_shell之条件判断和流程控制