• 使用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功能

  • 相关阅读:
    《大道至简:软件工程实践者的思想》读后感
    周学习进度总结(2019.7.14)
    周学习进度总结(2019.7.7)
    周学习进度总结(2019.8.13)
    周学习进度总结(2019.8.4)
    石家庄铁道大学2019 年秋季 2018级JAVA课堂测试试卷(一)
    周学习进度总结(2019.7.27)
    周学习进度总结(2019.8.25)
    周学习进度总结(2019.7.20)
    C#中判断是否为数字
  • 原文地址:https://www.cnblogs.com/linjiqin/p/14705178.html
Copyright © 2020-2023  润新知