Files
molly-multi-tenant/server
2025-06-07 09:15:42 +08:00
..
2024-10-29 11:14:44 +08:00
2024-10-29 11:14:44 +08:00
2024-10-29 11:14:44 +08:00
2024-05-01 09:40:13 +08:00
2025-06-07 09:15:42 +08:00
2023-03-14 17:37:50 +08:00
2023-04-26 18:39:40 +08:00
2025-06-07 09:15:42 +08:00
2023-10-22 11:22:28 +08:00

Spring Boot 3.X + mybatis-plus + liquibase 多租户[多数据库] 解决方案

项目介绍

docker-compose.yml 部署

version: '3'

networks:
  app-net1:
    ipam:
      config:
        - subnet: 172.19.0.0/16
          gateway: 172.19.0.1

services:
  molly-pro:
    image: eclipse-temurin:21-jre-jammy
    container_name: molly-pro
    ports:
      - "18891:18891"
    environment:
      - SPRING_PROFILES_ACTIVE=pro
      - JVM_OPTS=-server -Xms2g -Xmx2g -XX:+DisableExplicitGC -XX:+HeapDumpOnOutOfMemoryError
    volumes:
      - /opt/molly-server/molly-service-1.0.1.jar:/app.jar
      - /opt/molly-server/application-pro.yml:/config/application-pro.yml
      - /etc/localtime:/etc/localtime:ro
    command: java ${JVM_OPTS} -Dfile.encoding=UTF-8 -Duser.timezone=Asia/Shanghai -Djava.security.egd=file:/dev/./urandom -jar /app.jar
    privileged: true
    restart: always
    networks:
      app-net1:

Linux 脚本


# 启动
./molly.sh start

# 停止
./molly.sh stop

# 重启
./molly.sh restart

# 状态
./molly.sh status

Linux 服务


# 拷贝 molly.service
sudo cp molly.service /usr/lib/systemd/system/

# 设置 molly 服务开机自启动
sudo systemctl enable molly

# 停止 molly 服务开机自启动
sudo systemctl disable molly

# 重启
sudo systemctl daemon-reload

# 启动
sudo systemctl start molly

# 停止
sudo systemctl stop molly

# 重启
sudo systemctl restart molly

# 重启
sudo systemctl status molly

全局更新 pom.xml

全局更新 pom.xml 版本 IDEA 按两下 Ctrl


mvn versions:set -DnewVersion=1.0.2 -DgenerateBackUpPoms=false

eclipse temurin jdk下载地址