zoukankan      html  css  js  c++  java
  • 使用tajia archetype初始化项目

    使用tajia archetype初始化项目

    一、编译tajia项目

    cd D:/workspace/
    D:
    mvn clean install -Dmaven

    注意:tajia项目放在D:/workspace/目录下

    二、执行archetype生成模块项目
    1、生成模块代码放在D:/download/aa目录下

    cd D:/download/aa
    D:

     

    2、windows运行archetype命令
    # windows 可直接运行,mac/linux ^ 替换为 , (使用cmd 不要使用 powershell)

    mvn archetype:generate ^
           -DgroupId=com.tajia ^
           -DartifactId=tajia-demo ^
           -Dversion=4.0.0 ^
           -Dpackage=com.tajia.tajia.demo ^
           -DarchetypeGroupId=com.pig4cloud.archetype ^
           -DarchetypeArtifactId=pigx-gen ^
           -DarchetypeVersion=4.0.0 ^
           -DarchetypeCatalog=local

     

    注意:
    -DgroupId=com.tajia
    -DartifactId=tajia-demo ##项目名称
    -Dversion=4.0.0 ##版本号
    -Dpackage=com.tajia.tajia.demo ##包名

    使用cmd运行mvn archetype:generate命令,运行完毕会在D:/download/aa目录下看到tajia-demo项目已生成

    3、迁移tajia-demo模块代码
    在/tajia/pom.xml文件中,找到<modules>配置tajia-demo模块

    把D:downloadaa ajia-demo整个文件夹拷贝到tajia项目中,放在D:workspace ajia目录下

    三、创建测试数据库及其表

    -- 创建测试库
    create database `tajiax_demo` default character set utf8mb4 collate utf8mb4_general_ci;
    
    USE tajiax_demo;
    
    SET NAMES utf8mb4;
    SET FOREIGN_KEY_CHECKS = 0;
    
    -- 创建测试表
    DROP TABLE IF EXISTS `demo`;
    CREATE TABLE `demo` (
    `id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
    `username` varchar(255) DEFAULT NULL COMMENT '用户名',
    `password` varchar(255) DEFAULT NULL COMMENT '密码',
    PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='demo 表';

     


    四、代码生成
    1.开发平台 > 数据源管理 > 新增

    jdbc:mysql://tajia-mysql:33064/tajiax_demo?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&allowMultiQueries=true&allowPublicKeyRetrieval=true

     

    2.开发平台 > 代码生成,选择数据源生成代码,注意包名称、模块名称


    3.生成代码包tajia-src放入archetype 生成的 demo 应用
    注意:/tajia-demo-biz/src/main/resources/bootstrap.yml 修改数据库,推荐放在nacos统一配置

    4.生成代码包tajia-ui src代码放入 tajia-ui
    特别注意生成的前端包目录结构不要改变

    5.执行代码生成包(demo_menu.sql)的SQL(在tajiax 数据源)

    五、配置动态路由(tajia-ui项目)
    系统管理 > 动态路由, 建议复制其他模块如箭头所属复制

    注意:
    a、lb://tajia-demo-biz 来自nacos > 服务管理 > 服务列表

    b、routeId、uri命名必须一致,避免采坑,如:tajia-demo-biz
    六、启动服务
    按如下顺序启动服务,前面四个按顺序固定启动,最后启动业务服务:

    com.alibaba.nacos.TajiaNacosApplication
    com.tajia.tajia.admin.TajiaAdminApplication
    com.tajia.tajia.auth.TajiaAuthApplication
    com.tajia.tajia.gateway.TajiaGatewayApplication
    
    com.tajia.tajia.demo.DemoApp ##最后启动业务服务

     

    六、给角色分配权限 (角色管理 > 权限)
    重启前端,重新登录 ,强制刷新浏览器,查看demo功能

  • 相关阅读:
    Palindrome Linked List 解答
    Word Break II 解答
    Array vs Linked List
    Reverse Linked List II 解答
    Calculate Number Of Islands And Lakes 解答
    Sqrt(x) 解答
    Find Median from Data Stream 解答
    Majority Element II 解答
    Binary Search Tree DFS Template
    188. Best Time to Buy and Sell Stock IV
  • 原文地址:https://www.cnblogs.com/linjiqin/p/14705178.html
Copyright © 2011-2022 走看看