IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> pigx二次开发 在红河州的应用 -> 正文阅读

[大数据]pigx二次开发 在红河州的应用

①创建微服务项目骨架

  1. 编译原有 pig 项目

pig 根目录执行 mvn clean install

这一步不能省略,省略了会出现骨架无法启动的问题

  1. 执行生成

务必按照本文档 包名、项目名 进行初始化,其他请了解pig feign、mybatis 的包扫描规则,不然bean扫描不到!
在这里插入图片描述

你用的是3.4.3,别跟着图片瞎填

②完成微服务增删改查

  1. 创建测试数据库及其表

注意表字段必须含有 create_time create_byupdate_time update_by 字段,若表不包含则在生成实体代码去掉继承BaseEntity

在 src/main/java/com.pig4cloud.pig.demo/entity/xxxx.java 里,前后修改如下:

@Data
@TableName("ST_STBPRP_B")
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "测站基本属性 001")
public class StStbprpB extends BaseEntity {
@Data
@TableName("ST_STBPRP_B")
//@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "测站基本属性 001")
public class StStbprpB {
-- 创建测试库
create database `pig_demo` default character set utf8mb4 collate utf8mb4_general_ci;

USE pig_demo;

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;

-- 创建测试表
DROP TABLE IF EXISTS `demo`;

CREATE TABLE `demo` (
  `id` bigint NOT NULL COMMENT '主键',
  `username` varchar(255) DEFAULT NULL COMMENT '用户名',
  `nicename` varchar(255) DEFAULT NULL COMMENT '昵称',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `create_by` varchar(64) DEFAULT NULL COMMENT '创建人',
  `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  `update_by` varchar(64) DEFAULT NULL COMMENT '更新人',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='demo 表';
  1. 维护数据源 并代码生成

● 启动 PigCodeGenApplication 模块
● 开发平台 > 数据源管理 > 新增

jdbc:mysql://pig-mysql:3306/pig_demo?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true

在这里插入图片描述
3. 代码生成

● 开发平台 > 代码生成

选择数据源生成代码,注意包名称、模块名称 注意和archetype 一致
在这里插入图片描述
得到的下载文件:ST_STBPRP_B.zip

  1. 生成代码导入

4.1 后端代码 导入

将代码生成的demo/pig/src 移动到骨架工程生成 demo/demo-biz/src 合并

按住option键,合并

4.2 前端代码 导入

将代码生成的demo/pig-ui/src 移动到原有pig-ui/src 合并
在这里插入图片描述
4.3 菜单脚本执行

pig 库 执行菜单插入

  1. 检查 demo-biz 数据库配置信息
# spring security 配置
security:
  oauth2:
    client:
      client-id: pig
      client-secret: pig
      scope: server

# 数据源配置
spring:
  datasource:
    type: com.zaxxer.hikari.HikariDataSource
    driver-class-name: com.mysql.cj.jdbc.Driver
    username: root
    password: root
    url: jdbc:mysql://pig-mysql:3306/pig_demo?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=Asia/Shanghai

在这里插入图片描述
6. 配置网关路由

[info] nacos/pig-gateway-dev.yml 配置完毕注意重启网关

spring:
  cloud:
    gateway:
      routes:
        # demo模块
        - id: pig-demo
          uri: lb://demo-biz
          predicates:
            - Path=/demo/**
  1. 执行代码生成包的SQL
    1. 给角
      色分配权限 (角色管理 > 权限
    2. 退出登录, 重启前端
    3. 强制刷新浏览器,查看demo功能
      请添加图片描述
  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-04-26 11:47:11  更:2022-04-26 11:47:23 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 4:03:48-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码