diff --git a/topology/topology.md b/topology/topology.md index 1b85aa0e22ee982253af1f10b22ece410aa8730c..9b7c542b2f4076943c0d222d768335533cb7832c 100644 --- a/topology/topology.md +++ b/topology/topology.md @@ -1,83 +1,374 @@ -<a name="Qz3L2"></a> -## maven引入 -`<dependency><br /> <groupId>com.ruoyi</groupId><br /> <artifactId>topology</artifactId>`<br />`<version>具体版本</version><br /></dependency>`<br />​<br /> -<a name="KlJIy"></a> -## 组æ€è¯´æ˜Ž - +maven引入 +<dependency> + <groupId>com.ruoyi</groupId> + <artifactId>topology</artifactId> +<version>具体版本</version> +</dependency> + +组æ€è¯´æ˜Ž 1. 本项目pom.xml - -`<?xml version="1.0" encoding="UTF-8"?><br /><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"<br /> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><br /> <parent><br /> <artifactId>ruoyi</artifactId><br /> <groupId>com.ruoyi</groupId><br /> <version>3.3.0</version><br /> </parent><br /> <modelVersion>4.0.0</modelVersion><br /> <artifactId>topology</artifactId> - - <description><br /> topologyWebæœåС入å£<br /> </description><br /> <dependencies><br /> <dependency><br /> <groupId>org.springframework</groupId><br /> <artifactId>spring-context-support</artifactId><br /> </dependency><br /> <dependency><br /> <groupId>com.github.pagehelper</groupId><br /> <artifactId>pagehelper-spring-boot-starter</artifactId><br /> </dependency> - - _<!-- SpringWebæ¨¡å— --><br /> _<dependency><br /> <groupId>org.springframework</groupId><br /> <artifactId>spring-web</artifactId><br /> </dependency><br /> _<!--常用工具类 --><br /> _<dependency><br /> <groupId>org.apache.commons</groupId><br /> <artifactId>commons-lang3</artifactId><br /> </dependency> - - _<!-- JSON工具类 --><br /> _<dependency><br /> <groupId>com.fasterxml.jackson.core</groupId><br /> <artifactId>jackson-databind</artifactId><br /> </dependency> - - _<!-- 阿里JSONè§£æžå™¨ --><br /> _<dependency><br /> <groupId>com.alibaba</groupId><br /> <artifactId>fastjson</artifactId><br /> </dependency> - - _<!-- io常用工具类 --><br /> _<dependency><br /> <groupId>commons-io</groupId><br /> <artifactId>commons-io</artifactId><br /> </dependency> - - _<!-- æ–‡ä»¶ä¸Šä¼ å·¥å…·ç±» --><br /> _<dependency><br /> <groupId>commons-fileupload</groupId><br /> <artifactId>commons-fileupload</artifactId><br /> </dependency> - - _<!-- excel工具 --><br /> _<dependency><br /> <groupId>org.apache.poi</groupId><br /> <artifactId>poi-ooxml</artifactId><br /> </dependency><br /> _<!-- redis ç¼“å˜æ“作 --><br /> _<dependency><br /> <groupId>org.springframework.boot</groupId><br /> <artifactId>spring-boot-starter-data-redis</artifactId><br /> </dependency><br /> _<!-- websocket--><br /> _<dependency><br /> <groupId>org.springframework.boot</groupId><br /> <artifactId>spring-boot-starter-websocket</artifactId><br /> </dependency> - - _<!-- pool å¯¹è±¡æ± --><br /> _<dependency><br /> <groupId>org.apache.commons</groupId><br /> <artifactId>commons-pool2</artifactId><br /> </dependency> - - _<!-- è§£æžå®¢æˆ·ç«¯æ“ä½œç³»ç»Ÿã€æµè§ˆå™¨ç‰ --><br /> _<dependency><br /> <groupId>eu.bitwalker</groupId><br /> <artifactId>UserAgentUtils</artifactId><br /> </dependency> - - _<!-- servlet包 --><br /> _<dependency><br /> <groupId>javax.servlet</groupId><br /> <artifactId>javax.servlet-api</artifactId><br /> </dependency><br /> <dependency><br /> <groupId>com.hrhx</groupId><br /> <artifactId>shareserverconconnector</artifactId><br /> <version>[1.0,)</version><br /> </dependency><br /> _<!-- influxdb--><br /> _<dependency><br /> <groupId>com.influxdb</groupId><br /> <artifactId>influxdb-client-java</artifactId><br /> <version>1.8.0</version><br /> </dependency><br /> <dependency><br /> <groupId>org.apache.commons</groupId><br /> <artifactId>commons-jexl3</artifactId><br /> <version>3.1</version><br /> </dependency><br /> _<!-- mybatis-plus--><br /> _<dependency><br /> <groupId>com.baomidou</groupId><br /> <artifactId>mybatis-plus-boot-starter</artifactId><br /> <version>3.4.2</version><br /> </dependency><br /> <dependency><br /> <groupId>com.baomidou</groupId><br /> <artifactId>dynamic-datasource-spring-boot-starter</artifactId><br /> <version>3.3.6</version><br /> </dependency><br /> </dependencies><br /> <distributionManagement><br /> <repository><br /> <id>hrhx-releases</id><br /> <name>HrhxReleases</name><br /> <url>http://221.180.252.34:8081/nexus/content/repositories/releases/</url><br /> </repository><br /> <snapshotRepository><br /> <id>hrhx-snapshots</id><br /> <name>HrhxSnapshots</name><br /> <url>http://221.180.252.34:8081/nexus/content/repositories/snapshots</url><br /> </snapshotRepository><br /> </distributionManagement><br /> <repositories><br /> <repository><br /> <id>hrhx-repos</id><br /> <name>hrhx Repository</name><br /> <url>http://221.180.252.34:8081/nexus/content/groups/public</url><br /> <releases><br /> <enabled>true</enabled><br /> </releases><br /> <snapshots><br /> <enabled>true</enabled><br /> </snapshots><br /> </repository><br /> </repositories><br /></project> - -` +<?xml version="1.0" encoding="UTF-8"?> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> + <parent> + <artifactId>ruoyi</artifactId> + <groupId>com.ruoyi</groupId> + <version>3.3.0</version> + </parent> + <modelVersion>4.0.0</modelVersion> + <artifactId>topology</artifactId> + + <description> + topologyWebæœåŠ¡å…¥å£ + </description> + <dependencies> + <dependency> + <groupId>org.springframework</groupId> + <artifactId>spring-context-support</artifactId> + </dependency> + <dependency> + <groupId>com.github.pagehelper</groupId> + <artifactId>pagehelper-spring-boot-starter</artifactId> + </dependency> + + <!-- SpringWebæ¨¡å— --> + <dependency> + <groupId>org.springframework</groupId> + <artifactId>spring-web</artifactId> + </dependency> + <!--常用工具类 --> + <dependency> + <groupId>org.apache.commons</groupId> + <artifactId>commons-lang3</artifactId> + </dependency> + + <!-- JSON工具类 --> + <dependency> + <groupId>com.fasterxml.jackson.core</groupId> + <artifactId>jackson-databind</artifactId> + </dependency> + + <!-- 阿里JSONè§£æžå™¨ --> + <dependency> + <groupId>com.alibaba</groupId> + <artifactId>fastjson</artifactId> + </dependency> + + <!-- io常用工具类 --> + <dependency> + <groupId>commons-io</groupId> + <artifactId>commons-io</artifactId> + </dependency> + + <!-- æ–‡ä»¶ä¸Šä¼ å·¥å…·ç±» --> + <dependency> + <groupId>commons-fileupload</groupId> + <artifactId>commons-fileupload</artifactId> + </dependency> + + <!-- excel工具 --> + <dependency> + <groupId>org.apache.poi</groupId> + <artifactId>poi-ooxml</artifactId> + </dependency> + <!-- redis ç¼“å˜æ“作 --> + <dependency> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-starter-data-redis</artifactId> + </dependency> + <!-- websocket--> + <dependency> + <groupId>org.springframework.boot</groupId> + <artifactId>spring-boot-starter-websocket</artifactId> + </dependency> + + <!-- pool å¯¹è±¡æ± --> + <dependency> + <groupId>org.apache.commons</groupId> + <artifactId>commons-pool2</artifactId> + </dependency> + + <!-- è§£æžå®¢æˆ·ç«¯æ“ä½œç³»ç»Ÿã€æµè§ˆå™¨ç‰ --> + <dependency> + <groupId>eu.bitwalker</groupId> + <artifactId>UserAgentUtils</artifactId> + </dependency> + + <!-- servlet包 --> + <dependency> + <groupId>javax.servlet</groupId> + <artifactId>javax.servlet-api</artifactId> + </dependency> + <dependency> + <groupId>com.hrhx</groupId> + <artifactId>shareserverconconnector</artifactId> + <version>[1.0,)</version> + </dependency> + <!-- influxdb--> + <dependency> + <groupId>com.influxdb</groupId> + <artifactId>influxdb-client-java</artifactId> + <version>1.8.0</version> + </dependency> + <dependency> + <groupId>org.apache.commons</groupId> + <artifactId>commons-jexl3</artifactId> + <version>3.1</version> + </dependency> + <!-- mybatis-plus--> + <dependency> + <groupId>com.baomidou</groupId> + <artifactId>mybatis-plus-boot-starter</artifactId> + <version>3.4.2</version> + </dependency> + <dependency> + <groupId>com.baomidou</groupId> + <artifactId>dynamic-datasource-spring-boot-starter</artifactId> + <version>3.3.6</version> + </dependency> + </dependencies> + <distributionManagement> + <repository> + <id>hrhx-releases</id> + <name>HrhxReleases</name> + <url>http://221.180.252.34:8081/nexus/content/repositories/releases/</url> + </repository> + <snapshotRepository> + <id>hrhx-snapshots</id> + <name>HrhxSnapshots</name> + <url>http://221.180.252.34:8081/nexus/content/repositories/snapshots</url> + </snapshotRepository> + </distributionManagement> + <repositories> + <repository> + <id>hrhx-repos</id> + <name>hrhx Repository</name> + <url>http://221.180.252.34:8081/nexus/content/groups/public</url> + <releases> + <enabled>true</enabled> + </releases> + <snapshots> + <enabled>true</enabled> + </snapshots> + </repository> + </repositories> +</project> 2. é…置引入程åºpom.xml - -去掉mybatis<br />`_<!-- <dependency>--><br /><!-- <groupId>org.mybatis.spring.boot</groupId>--><br /><!-- <artifactId>mybatis-spring-boot-starter</artifactId>--><br /><!-- <version>2.2.0</version>--><br /><!-- </dependency>-->_`<br />_去掉分页_<br />`_<!-- pagehelper 分页æ’ä»¶ --><br />_<dependency><br /> <groupId>com.github.pagehelper</groupId><br /> <artifactId>pagehelper-spring-boot-starter</artifactId><br /> <version>${pagehelper.spring.boot.starter.version}</version><br /></dependency>`<br />​<br /> - -- å¦‚æžœå«æœ‰mybatisçš„è¯ï¼Œç¨‹åºå¯åŠ¨æ—¶ä¼šæŠ¥ï¼šNoClassDefFoundError: org/mybatis/logging/LoggerFactory +去掉mybatis +<!-- <dependency>--> +<!-- <groupId>org.mybatis.spring.boot</groupId>--> +<!-- <artifactId>mybatis-spring-boot-starter</artifactId>--> +<!-- <version>2.2.0</version>--> +<!-- </dependency>--> +去掉分页 +<!-- pagehelper 分页æ’ä»¶ --> +<dependency> + <groupId>com.github.pagehelper</groupId> + <artifactId>pagehelper-spring-boot-starter</artifactId> + <version>${pagehelper.spring.boot.starter.version}</version> +</dependency> + +â— å¦‚æžœå«æœ‰mybatisçš„è¯ï¼Œç¨‹åºå¯åŠ¨æ—¶ä¼šæŠ¥ï¼šNoClassDefFoundError: org/mybatis/logging/LoggerFactory 3. é…ç½®application.yml - -`mybatis-plus:<br /> _# æœç´¢æŒ‡å®šåŒ…别å,;表示多个<br /> _typeAliasesPackage: com.ruoyi.**.domain<br /> _# é…ç½®mapper的扫æï¼Œæ‰¾åˆ°æ‰€æœ‰çš„mapper.xmlæ˜ å°„æ–‡ä»¶<br /> _mapperLocations: classpath*:mapper/**/*Mapper.xml<br /> _# åŠ è½½å…¨å±€çš„é…置文件<br /> _configLocation: classpath:mybatis/mybatis-config.xml<br />topology:<br /> profile: /home/sspss/D5000/uploadPath<br />_# PageHelper分页æ’ä»¶<br />_pagehelper:<br /> helperDialect: mysql<br /> reasonable: _true<br /> _supportMethodsArguments: _true<br /> _params: count=countSql<br />_# influxdb<br />_influxdb:<br /> enabled: true<br /> url: http://192.168.2.223:8086<br /> token: ruhoz8G-ROLdtjSCb_NYyZ_Oehq55868iMih9iJVL-y71-2Syl08o5d9m2_58-0ywEu77pdOlO62_99dvZf0sw==<br /> bucket: topology<br /> org: sspss<br />_#mqtt<br />_mqtt:<br /> enabled: false<br />_#redis<br />_spring:<br /> datasource:<br />_# type: com.alibaba.druid.pool.DruidDataSource<br /> _druid:<br /> _# oracleæ•°æ®æº<br /> _oracle:<br /> _# oracleæ•°æ®æºå¼€å…³/默认关é—<br /> _enabled: true<br /> url: jdbc:oracle:thin:@192.168.2.166:1521:xe<br /> username: scott<br /> password: Ocl_1245<br /> driverClassName: oracle.jdbc.driver.OracleDriver<br /> _#mysqlæ•°æ®æº<br /> _mysql:<br /> enabled: false<br /> url: jdbc:mysql://192.168.2.95:3306/glyc?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=false&serverTimezone=Asia/Shanghai<br /> username: root<br /> password: root<br /> driverClassName: com.mysql.cj.jdbc.Driver<br /> _# åˆå§‹è¿žæŽ¥æ•°<br /> _initialSize: 10<br /> _# 最å°è¿žæŽ¥æ± æ•°é‡<br /> _minIdle: 10<br /> _# æœ€å¤§è¿žæŽ¥æ± æ•°é‡<br /> _maxActive: 50<br /> _# é…置获å–连接ç‰å¾…超时的时间<br /> _maxWait: 60000<br /> _# é…置间隔多久æ‰è¿›è¡Œä¸€æ¬¡æ£€æµ‹ï¼Œæ£€æµ‹éœ€è¦å…³é—的空闲连接,å•使˜¯æ¯«ç§’<br /> _timeBetweenEvictionRunsMillis: 60000<br /> _# é…ç½®ä¸€ä¸ªè¿žæŽ¥åœ¨æ± ä¸æœ€å°ç”Ÿå˜çš„æ—¶é—´ï¼Œå•使˜¯æ¯«ç§’<br /> _minEvictableIdleTimeMillis: 300000<br /> _# é…ç½®ä¸€ä¸ªè¿žæŽ¥åœ¨æ± ä¸æœ€å¤§ç”Ÿå˜çš„æ—¶é—´ï¼Œå•使˜¯æ¯«ç§’<br /> _maxEvictableIdleTimeMillis: 900000<br /> _# é…ç½®æ£€æµ‹è¿žæŽ¥æ˜¯å¦æœ‰æ•ˆ<br /> _validationQuery: SELECT 1 FROM DUAL<br /> testWhileIdle: true<br /> testOnBorrow: false<br /> testOnReturn: false<br /> filter:<br /> stat:<br /> enabled: true<br /> _# æ…¢SQL记录<br /> _log-slow-sql: true<br /> slow-sql-millis: 1000<br /> merge-sql: true<br /> wall:<br /> config:<br /> multi-statement-allow: true<br /> _# redis é…ç½®<br /> _redis:<br /> _# 地å€<br /> _host: localhost<br /> _# 端å£ï¼Œé»˜è®¤ä¸º6379<br /> _port: 6379<br /> _# æ•°æ®åº“索引<br /> _database: 1<br /> _# 密ç <br /> _password:<br /> _# 连接超时时间<br /> _timeout: 10s<br /> lettuce:<br /> pool:<br /> _# è¿žæŽ¥æ± ä¸çš„æœ€å°ç©ºé—²è¿žæŽ¥<br /> _min-idle: 0<br /> _# è¿žæŽ¥æ± ä¸çš„æœ€å¤§ç©ºé—²è¿žæŽ¥<br /> _max-idle: 8<br /> _# è¿žæŽ¥æ± çš„æœ€å¤§æ•°æ®åº“连接数<br /> _max-active: 8<br /> _# #è¿žæŽ¥æ± æœ€å¤§é˜»å¡žç‰å¾…时间(使用负值表示没有é™åˆ¶ï¼‰<br /> _max-wait: -1ms` - +mybatis-plus: + # æœç´¢æŒ‡å®šåŒ…别å,;表示多个 + typeAliasesPackage: com.ruoyi.**.domain + # é…ç½®mapper的扫æï¼Œæ‰¾åˆ°æ‰€æœ‰çš„mapper.xmlæ˜ å°„æ–‡ä»¶ + mapperLocations: classpath*:mapper/**/*Mapper.xml + # åŠ è½½å…¨å±€çš„é…置文件 + configLocation: classpath:mybatis/mybatis-config.xml +topology: + profile: /home/sspss/D5000/uploadPath +# PageHelper分页æ’ä»¶ +pagehelper: + helperDialect: mysql + reasonable: true + supportMethodsArguments: true + params: count=countSql +# influxdb +influxdb: + enabled: true + url: http://192.168.2.223:8086 + token: ruhoz8G-ROLdtjSCb_NYyZ_Oehq55868iMih9iJVL-y71-2Syl08o5d9m2_58-0ywEu77pdOlO62_99dvZf0sw== + bucket: topology + org: sspss +#mqtt +mqtt: + enabled: false +#redis +spring: + datasource: +# type: com.alibaba.druid.pool.DruidDataSource + druid: + # oracleæ•°æ®æº + oracle: + # oracleæ•°æ®æºå¼€å…³/é»˜è®¤å…³é— + enabled: true + url: jdbc:oracle:thin:@192.168.2.166:1521:xe + username: scott + password: Ocl_1245 + driverClassName: oracle.jdbc.driver.OracleDriver + #mysqlæ•°æ®æº + mysql: + enabled: false + url: jdbc:mysql://192.168.2.95:3306/glyc?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=false&serverTimezone=Asia/Shanghai + username: root + password: root + driverClassName: com.mysql.cj.jdbc.Driver + # åˆå§‹è¿žæŽ¥æ•° + initialSize: 10 + # 最å°è¿žæŽ¥æ± æ•°é‡ + minIdle: 10 + # æœ€å¤§è¿žæŽ¥æ± æ•°é‡ + maxActive: 50 + # é…置获å–连接ç‰å¾…超时的时间 + maxWait: 60000 + # é…置间隔多久æ‰è¿›è¡Œä¸€æ¬¡æ£€æµ‹ï¼Œæ£€æµ‹éœ€è¦å…³é—的空闲连接,å•使˜¯æ¯«ç§’ + timeBetweenEvictionRunsMillis: 60000 + # é…ç½®ä¸€ä¸ªè¿žæŽ¥åœ¨æ± ä¸æœ€å°ç”Ÿå˜çš„æ—¶é—´ï¼Œå•使˜¯æ¯«ç§’ + minEvictableIdleTimeMillis: 300000 + # é…ç½®ä¸€ä¸ªè¿žæŽ¥åœ¨æ± ä¸æœ€å¤§ç”Ÿå˜çš„æ—¶é—´ï¼Œå•使˜¯æ¯«ç§’ + maxEvictableIdleTimeMillis: 900000 + # é…ç½®æ£€æµ‹è¿žæŽ¥æ˜¯å¦æœ‰æ•ˆ + validationQuery: SELECT 1 FROM DUAL + testWhileIdle: true + testOnBorrow: false + testOnReturn: false + filter: + stat: + enabled: true + # æ…¢SQL记录 + log-slow-sql: true + slow-sql-millis: 1000 + merge-sql: true + wall: + config: + multi-statement-allow: true + # redis é…ç½® + redis: + # åœ°å€ + host: localhost + # 端å£ï¼Œé»˜è®¤ä¸º6379 + port: 6379 + # æ•°æ®åº“索引 + database: 1 + # 密ç + password: + # 连接超时时间 + timeout: 10s + lettuce: + pool: + # è¿žæŽ¥æ± ä¸çš„æœ€å°ç©ºé—²è¿žæŽ¥ + min-idle: 0 + # è¿žæŽ¥æ± ä¸çš„æœ€å¤§ç©ºé—²è¿žæŽ¥ + max-idle: 8 + # è¿žæŽ¥æ± çš„æœ€å¤§æ•°æ®åº“连接数 + max-active: 8 + # #è¿žæŽ¥æ± æœ€å¤§é˜»å¡žç‰å¾…时间(使用负值表示没有é™åˆ¶ï¼‰ + max-wait: -1ms 4. é…置文件说明 -- spring.datasource.typeå¯ä»¥è‡ªç”±è¿›è¡Œé…ç½® -- druidä¸é»˜è®¤æ•°æ®è¯·æ‰§è¡Œé…ç½® -- redis请执行进行é…ç½® -- topology.profileè¯·æ‰§è¡Œæ ¹æ®éœ€æ±‚进行é…置,该é…置为组æ€å˜å…¥å›¾ç‰‡å…·ä½“路径 -- `mybatis-plus:<br /> _# æœç´¢æŒ‡å®šåŒ…别å,;表示多个<br /> _typeAliasesPackage: com.ruoyi.**.domain` éœ€æ·»åŠ è‡ªå·±çš„ï¼Œå¤šä¸ªä½¿ç”¨,;æ¥è¡¨ç¤º -- mybatis-config.xml 如下所示: - -`<?xml version="1.0" encoding="UTF-8" ?><br /><!DOCTYPE configuration<br />PUBLIC "-//mybatis.org//DTD Config 3.0//EN"<br />"http://mybatis.org/dtd/mybatis-3-config.dtd"><br /><configuration><br /> <br /> <settings><br /> <setting name="cacheEnabled" value="true" /> _<!-- å…¨å±€æ˜ å°„å™¨å¯ç”¨ç¼“å˜ --><br /> _<setting name="useGeneratedKeys" value="true" /> _<!-- å…许 JDBC 支æŒè‡ªåŠ¨ç”Ÿæˆä¸»é”® --><br /> _<setting name="defaultExecutorType" value="REUSE" /> _<!-- é…置默认的执行器 --><br /><!-- <setting name="logImpl" value="SLF4J" /> <!– 指定 MyBatis 所用日志的具体实现 –>--><br /> <!-- <setting name="mapUnderscoreToCamelCase" value="true"/> 驼峰å¼å‘½å --><br /> _</settings><br /> <br /></configuration>` 将文件放在resources下mybatis/mybatis-config.xml - +â— spring.datasource.typeå¯ä»¥è‡ªç”±è¿›è¡Œé…ç½® +â— druidä¸é»˜è®¤æ•°æ®è¯·æ‰§è¡Œé…ç½® +â— redis请执行进行é…ç½® +â— topology.profileè¯·æ‰§è¡Œæ ¹æ®éœ€æ±‚进行é…置,该é…置为组æ€å˜å…¥å›¾ç‰‡å…·ä½“路径 +â— mybatis-plus: + # æœç´¢æŒ‡å®šåŒ…别å,;表示多个 + typeAliasesPackage: com.ruoyi.**.domain éœ€æ·»åŠ è‡ªå·±çš„ï¼Œå¤šä¸ªä½¿ç”¨,;æ¥è¡¨ç¤º +â— mybatis-config.xml 如下所示: +<?xml version="1.0" encoding="UTF-8" ?> +<!DOCTYPE configuration +PUBLIC "-//mybatis.org//DTD Config 3.0//EN" +"http://mybatis.org/dtd/mybatis-3-config.dtd"> +<configuration> + + <settings> + <setting name="cacheEnabled" value="true" /> <!-- å…¨å±€æ˜ å°„å™¨å¯ç”¨ç¼“å˜ --> + <setting name="useGeneratedKeys" value="true" /> <!-- å…许 JDBC 支æŒè‡ªåŠ¨ç”Ÿæˆä¸»é”® --> + <setting name="defaultExecutorType" value="REUSE" /> <!-- é…置默认的执行器 --> +<!-- <setting name="logImpl" value="SLF4J" /> <!– 指定 MyBatis 所用日志的具体实现 –>--> + <!-- <setting name="mapUnderscoreToCamelCase" value="true"/> 驼峰å¼å‘½å --> + </settings> + +</configuration> 将文件放在resources下mybatis/mybatis-config.xml 5. 代ç ä¸é…ç½® -- 如果使用_spring securityé…ç½®_ - -请在SecurityConfigç±»configureæ–¹æ³•ä¸æ·»åŠ å¦‚ä¸‹æ‰€ç¤ºä»£ç <br />ç»„æ€æŽ¥å£é…ç½®<br />`.antMatchers( "/topology/listAll" ).anonymous()<br />.antMatchers( "/topology/listAll" ).permitAll()<br />.antMatchers( "/topology/getTopology/**" ).anonymous()<br />.antMatchers( "/topology/getTopology/**" ).permitAll()<br />.antMatchers( "/params/**" ).anonymous()<br />.antMatchers( "/params/**" ).permitAll()`<br />websocket设置<br />`.antMatchers( "/topology/test" ).anonymous()<br />.antMatchers( "/mqttDemo/**" ).anonymous()<br />.antMatchers( "/imserver/**" ).anonymous()<br />.antMatchers( "/sendMqttMessage" ).anonymous()` - -- 如果使用shiroé…ç½® - -请在ShiroConfigç±»_Shiro过滤器é…ç½®ä¸æ·»åŠ å¦‚ä¸‹æ‰€ç¤ºä»£ç _<br />ç»„æ€æŽ¥å£é…ç½®<br />`LinkedHashMap<String, String> filterChainDefinitionMap = _new _LinkedHashMap<>();`<br />`filterChainDefinitionMap.put( "/topology/listAll", "anon");<br />filterChainDefinitionMap.put( "/topology/listAll", "anon");<br />filterChainDefinitionMap.put( "/topology/getTopology/**" , "anon");<br />filterChainDefinitionMap.put( "/topology/getTopology/**" , "anon");<br />filterChainDefinitionMap.put( "/params/**" , "anon");<br />filterChainDefinitionMap.put( "/params/**" , "anon");`<br />websocket设置<br />`filterChainDefinitionMap.put( "/topology/test" , "anon");<br />filterChainDefinitionMap.put( "/mqttDemo/**" , "anon");<br />filterChainDefinitionMap.put("/imserver/**" , "anon");<br />filterChainDefinitionMap.put("/sendMqttMessage" , "anon");` - +◠如果使用spring securityé…ç½® +请在SecurityConfigç±»configureæ–¹æ³•ä¸æ·»åŠ å¦‚ä¸‹æ‰€ç¤ºä»£ç +ç»„æ€æŽ¥å£é…ç½® +.antMatchers( "/topology/listAll" ).anonymous() +.antMatchers( "/topology/listAll" ).permitAll() +.antMatchers( "/topology/getTopology/**" ).anonymous() +.antMatchers( "/topology/getTopology/**" ).permitAll() +.antMatchers( "/params/**" ).anonymous() +.antMatchers( "/params/**" ).permitAll() +websocket设置 +.antMatchers( "/topology/test" ).anonymous() +.antMatchers( "/mqttDemo/**" ).anonymous() +.antMatchers( "/imserver/**" ).anonymous() +.antMatchers( "/sendMqttMessage" ).anonymous() +◠如果使用shiroé…ç½® +请在ShiroConfigç±»Shiro过滤器é…ç½®ä¸æ·»åŠ å¦‚ä¸‹æ‰€ç¤ºä»£ç +ç»„æ€æŽ¥å£é…ç½® +LinkedHashMap<String, String> filterChainDefinitionMap = new LinkedHashMap<>(); +filterChainDefinitionMap.put( "/topology/listAll", "anon"); +filterChainDefinitionMap.put( "/topology/listAll", "anon"); +filterChainDefinitionMap.put( "/topology/getTopology/**" , "anon"); +filterChainDefinitionMap.put( "/topology/getTopology/**" , "anon"); +filterChainDefinitionMap.put( "/params/**" , "anon"); +filterChainDefinitionMap.put( "/params/**" , "anon"); +websocket设置 +filterChainDefinitionMap.put( "/topology/test" , "anon"); +filterChainDefinitionMap.put( "/mqttDemo/**" , "anon"); +filterChainDefinitionMap.put("/imserver/**" , "anon"); +filterChainDefinitionMap.put("/sendMqttMessage" , "anon"); 6. sql文件 -<br />`_/*<br /> Navicat Premium Data Transfer - -Source Server : 本地<br /> Source Server Type : MySQL<br /> Source Server Version : 50724<br /> Source Host : localhost:3306<br /> Source Schema : ry-vue - -Target Server Type : MySQL<br /> Target Server Version : 50724<br /> File Encoding : 65001 - -Date: 30/11/2021 11:07:18<br />*/ - -SET NAMES _utf8mb4;<br />_SET _FOREIGN_KEY_CHECKS = 0; - -_-- ----------------------------<br />-- Table structure for topology<br />-- ----------------------------<br />DROP TABLE IF EXISTS _`topology`;<br />_CREATE TABLE _`topology` (<br /> `id` _bigint_(20) _NOT NULL AUTO_INCREMENT COMMENT _'id',<br /> `name` _varchar_(255) _CHARACTER SET _utf8 _COLLATE _utf8_general_ci _NOT NULL COMMENT _'组æ€åç§°',<br /> `created_time` _datetime_(0) _NULL DEFAULT NULL COMMENT _'创建时间',<br /> `alter_time` _datetime_(0) _NULL DEFAULT NULL COMMENT _'修改时间',<br /> `switch_it` _char_(1) _CHARACTER SET _utf8 _COLLATE _utf8_general_ci _NULL DEFAULT NULL COMMENT _'0表示关é—,1表示开å¯',<br /> _PRIMARY KEY _(`id`) _USING BTREE<br />_) _ENGINE _= InnoDB _AUTO_INCREMENT _= 113 _CHARACTER SET _= utf8 _COLLATE _= utf8_general_ci _COMMENT _= '组æ€è¡¨' _ROW_FORMAT _= _Dynamic_; - -_SET _FOREIGN_KEY_CHECKS = 1; - -_SET NAMES _utf8mb4;<br />_SET _FOREIGN_KEY_CHECKS = 0; - -_-- ----------------------------<br />-- Table structure for images<br />-- ----------------------------<br />DROP TABLE IF EXISTS _`images`;<br />_CREATE TABLE _`images` (<br /> `id` _bigint_(20) _NOT NULL AUTO_INCREMENT COMMENT _'id',<br /> `url` _varchar_(255) _CHARACTER SET _utf8 _COLLATE _utf8_general_ci _NULL DEFAULT NULL COMMENT _'url',<br /> _PRIMARY KEY _(`id`) _USING BTREE<br />_) _ENGINE _= InnoDB _AUTO_INCREMENT _= 11 _CHARACTER SET _= utf8 _COLLATE _= utf8_general_ci _COMMENT _= '组æ€å›¾ç‰‡è¡¨' _ROW_FORMAT _= _Dynamic_; - -_SET _FOREIGN_KEY_CHECKS = 1; +/* + Navicat Premium Data Transfer + + Source Server : 本地 + Source Server Type : MySQL + Source Server Version : 50724 + Source Host : localhost:3306 + Source Schema : ry-vue + + Target Server Type : MySQL + Target Server Version : 50724 + File Encoding : 65001 + + Date: 30/11/2021 11:07:18 +*/ + +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for topology +-- ---------------------------- +DROP TABLE IF EXISTS `topology`; +CREATE TABLE `topology` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', + `name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '组æ€åç§°', + `created_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间', + `alter_time` datetime(0) NULL DEFAULT NULL COMMENT '修改时间', + `switch_it` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '0表示关é—,1表示开å¯', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 113 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '组æ€è¡¨' ROW_FORMAT = Dynamic; + +SET FOREIGN_KEY_CHECKS = 1; + +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for images +-- ---------------------------- +DROP TABLE IF EXISTS `images`; +CREATE TABLE `images` ( + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', + `url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT 'url', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 11 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '组æ€å›¾ç‰‡è¡¨' ROW_FORMAT = Dynamic; + +SET FOREIGN_KEY_CHECKS = 1; -`