Initial commit: five Maven reactors and docs only

Track maven-cloudwalk-cloud, maven-cw-elevator-application,
maven-intelligent-cwoscomponent, maven-ninca-crk, maven-ninca-qk-alarm,
and docs/. Other workspace paths ignored via .gitignore.

Made-with: Cursor
This commit is contained in:
反编译工作区
2026-04-24 10:35:31 +08:00
commit e2ac14719b
653 changed files with 50372 additions and 0 deletions
+162
View File
@@ -0,0 +1,162 @@
<?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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>cn.cloudwalk.ninca</groupId>
<artifactId>ninca-crk-decompiled-reactor</artifactId>
<version>1.0.0</version>
<relativePath>../pom.xml</relativePath>
</parent>
<artifactId>ninca-crk-gpu-std</artifactId>
<description>轻舟1.4版本【标准GPU服务器-出入口版】(源码与配置已迁入本模块 src)</description>
<properties>
<alibaba.eclipse.codestyle.path>${project.basedir}/../../docs/style/alibaba-eclipse-codestyle.xml</alibaba.eclipse.codestyle.path>
</properties>
<dependencies>
<dependency>
<groupId>cn.cloudwalk.ninca</groupId>
<artifactId>ninca-crk-smart-attendance-web</artifactId>
<version>${ninca-crk-smart-attendance.version}</version>
<exclusions>
<exclusion>
<artifactId>ninca-crk-access-control-interface</artifactId>
<groupId>cn.cloudwalk.ninca</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>cn.cloudwalk.ninca</groupId>
<artifactId>ninca-crk-visitor-management-web</artifactId>
<version>${ninca-crk-visitor-management.version}</version>
<exclusions>
<exclusion>
<artifactId>ninca-crk-access-control-interface</artifactId>
<groupId>cn.cloudwalk.ninca</groupId>
</exclusion>
<exclusion>
<groupId>cn.cloudwalk.intelligent</groupId>
<artifactId>intelligent-cwoscomponent-rest</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>cn.cloudwalk.ninca</groupId>
<artifactId>ninca-crk-access-control-web</artifactId>
<version>${ninca-crk-access-control.version}</version>
<exclusions>
<exclusion>
<groupId>cn.cloudwalk.cloud</groupId>
<artifactId>cloudwalk-common-web</artifactId>
</exclusion>
<exclusion>
<groupId>cn.cloudwalk.intelligent</groupId>
<artifactId>intelligent-cwoscomponent-rest</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>cn.cloudwalk.ninca</groupId>
<artifactId>ninca-crk-conference-attendance-web</artifactId>
<version>${ninca-crk-conference-attendance.version}</version>
<exclusions>
<exclusion>
<artifactId>ninca-crk-access-control-interface</artifactId>
<groupId>cn.cloudwalk.ninca</groupId>
</exclusion>
<exclusion>
<groupId>cn.cloudwalk.intelligent</groupId>
<artifactId>intelligent-cwoscomponent-rest</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>cn.cloudwalk.intelligent</groupId>
<artifactId>intelligent-cwoscomponent-rest</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>cn.cloudwalk.cloud</groupId>
<artifactId>cloudwalk-common-event</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-sleuth</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-registry-prometheus</artifactId>
</dependency>
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-spring-legacy</artifactId>
</dependency>
</dependencies>
<build>
<finalName>ninca-crk-std-backend-V2.9.1_20210630</finalName>
<plugins>
<plugin>
<groupId>net.revelc.code.formatter</groupId>
<artifactId>formatter-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>1.5.22.RELEASE</version>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.8.2</version>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
</plugins>
</build>
<distributionManagement>
<repository>
<id>nexus-releases</id>
<name>Nexus maven-releases</name>
<url>${nexus.releases.repo}</url>
</repository>
<snapshotRepository>
<id>nexus-snapshots</id>
<name>Nexus maven-snapshots</name>
<url>${nexus.snapshots.repo}</url>
</snapshotRepository>
</distributionManagement>
</project>
@@ -0,0 +1,39 @@
package cn.cloudwalk;
import cn.cloudwalk.event.EnableCloudwalkEvent;
import com.github.pagehelper.autoconfigure.PageHelperAutoConfiguration;
import io.micrometer.core.instrument.MeterRegistry;
import io.micrometer.spring.autoconfigure.MeterRegistryCustomizer;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.Banner;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.feign.EnableFeignClients;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.EnableAspectJAutoProxy;
import org.springframework.scheduling.annotation.EnableAsync;
/**
* 轻舟标准 GPU 出入口聚合后端启动类。
*/
@SpringBootApplication(exclude = {PageHelperAutoConfiguration.class})
@EnableFeignClients
@MapperScan({"cn.cloudwalk.data.**.mapper", "cn.cloudwalk.task.data.mapper"})
@EnableAsync
@EnableCloudwalkEvent
@EnableAspectJAutoProxy(exposeProxy = true)
public class Application {
public static void main(String[] args) {
System.out.println("[标准GPU服务器-出入口版]- 开始启动...");
SpringApplication app = new SpringApplication(new Object[] {Application.class});
app.setBannerMode(Banner.Mode.OFF);
app.run(args);
System.out.println("[标准GPU服务器-出入口版]- 启动完成...");
}
@Bean
MeterRegistryCustomizer<MeterRegistry> configurer(@Value("${spring.application.name}") String applicationName) {
return meterRegistry -> meterRegistry.config().commonTags(new String[] {"application", applicationName});
}
}
@@ -0,0 +1,6 @@
/**
* 轻舟标准 GPU 出入口后端聚合启动入口({@link cn.cloudwalk.Application})所在包。
* <p>
* 业务子系统以依赖 JAR 形式引入,本包仅保留引导与少量装配代码;配置见 {@code classpath} 下 {@code application*.properties}。
*/
package cn.cloudwalk;
@@ -0,0 +1,9 @@
Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Built-By: YCKJ1467
Start-Class: cn.cloudwalk.Application
Spring-Boot-Version: 1.3.3.RELEASE
Created-By: Apache Maven 3.8.4
Build-Jdk: 1.8.0_161
Main-Class: org.springframework.boot.loader.JarLauncher
@@ -0,0 +1,68 @@
# \u56FE\u7247\u524D\u7F00
cloudwalk.access-control.common.cwos-pic-url=http://10.128.123.250/cwos-portal/portal/fileManager/imgByPath?path=
# \u6570\u636E\u5E93sharding\u914D\u7F6E
spring.shardingsphere.sharding.tables.IT_ACS_RECOG_RECORD.actual-data-nodes=ds0.IT_ACS_RECOG_RECORD_$->{2020..2030}
spring.shardingsphere.sharding.tables.IT_ACS_RECOG_RECORD.table-strategy.standard.sharding-column=RECOGNITION_TIME
spring.shardingsphere.sharding.tables.IT_ACS_RECOG_RECORD.table-strategy.standard.precise-algorithm-class-name=cn.cloudwalk.data.ninca.accesscontrol.YearlyShardingAlgorithm
spring.shardingsphere.sharding.tables.IT_ACS_RECOG_RECORD.table-strategy.standard.range-algorithm-class-name=cn.cloudwalk.data.ninca.accesscontrol.YearlyShardingAlgorithm
spring.shardingsphere.sharding.tables.IT_ACS_OPEN_DOOR_RECORD.actual-data-nodes=ds0.IT_ACS_OPEN_DOOR_RECORD_$->{2020..2030}
spring.shardingsphere.sharding.tables.IT_ACS_OPEN_DOOR_RECORD.table-strategy.standard.sharding-column=RECOGNITION_TIME
spring.shardingsphere.sharding.tables.IT_ACS_OPEN_DOOR_RECORD.table-strategy.standard.precise-algorithm-class-name=cn.cloudwalk.data.ninca.accesscontrol.YearlyShardingAlgorithm
spring.shardingsphere.sharding.tables.IT_ACS_OPEN_DOOR_RECORD.table-strategy.standard.range-algorithm-class-name=cn.cloudwalk.data.ninca.accesscontrol.YearlyShardingAlgorithm
spring.shardingsphere.sharding.binding-tables=IT_ACS_OPEN_DOOR_RECORD,IT_ACS_RECOG_RECORD
spring.shardingsphere.sharding.tables.VIEW_ACS_RECOG_OPEN_DOOR_RECORD.actual-data-nodes=ds0.VIEW_ACS_RECOG_OPEN_DOOR_RECORD_$->{2020..2030}
spring.shardingsphere.sharding.tables.VIEW_ACS_RECOG_OPEN_DOOR_RECORD.table-strategy.standard.sharding-column=RECOGNITION_TIME
spring.shardingsphere.sharding.tables.VIEW_ACS_RECOG_OPEN_DOOR_RECORD.table-strategy.standard.precise-algorithm-class-name=cn.cloudwalk.data.ninca.accesscontrol.YearlyShardingAlgorithm
spring.shardingsphere.sharding.tables.VIEW_ACS_RECOG_OPEN_DOOR_RECORD.table-strategy.standard.range-algorithm-class-name=cn.cloudwalk.data.ninca.accesscontrol.YearlyShardingAlgorithm
# \u4EBA\u8138\u6293\u62CD\u8BC6\u522B\u9608\u503C
cloudwalk.access-control.common.device-atrr-map.ACS_FACE_REG_THRESHOLD=90.0
# \u4EBA\u8138\u6BD4\u5BF9\u67E5\u8BE2\u8FC7\u6EE4\u9608\u503C
cloudwalk.access-control.common.face-compare-THRESHOLD=80
# \u5B9A\u65F6\u4EFB\u52A1\u914D\u7F6E
cloudwalk.access-control.schedual.jobs.AcsRecordStatisticsByDayJob.name=AcsRecordStatisticsByDayJob
cloudwalk.access-control.schedual.jobs.AcsRecordStatisticsByDayJob.group=ACCESS-CONTROL_GROUP
cloudwalk.access-control.schedual.jobs.AcsRecordStatisticsByDayJob.executable-class=cn.cloudwalk.service.ninca.accesscontrol.common.job.executable.AcsRecordStatisticsByDayJob
cloudwalk.access-control.schedual.jobs.AcsRecordStatisticsByDayJob.description=AcsRecordStatisticsByDay job is starting.........
## \u6BCF\u5929\u51CC\u66680\u70B910\u5206\u6267\u884C
cloudwalk.access-control.schedual.jobs.AcsRecordStatisticsByDayJob.cron-expression=0 10 0 * * ?
cloudwalk.access-control.schedual.jobs.AcsRecordStatisticsByDayJob.priority=1
# \u5F00\u95E8\u8BB0\u5F55\u63A8\u9001\u5F00\u5173\uFF1Atrue-\u5F00\uFF1Bfalse-\u5173\u3002\u9ED8\u8BA4\u4E3A\u5173
cloudwalk.access-control.common.publish-opendoor-switch=false
# \u5F00\u95E8\u8BB0\u5F55\u63A8\u9001serviceCode
cloudwalk.access-control.common.publish-opendoor-service-code=access-control
# \u540E\u7AEF\u8BC6\u522B\u4E0B\u53D1\u5F00\u95E8\u6307\u4EE4\u76F8\u5173\u914D\u7F6E
# \u6293\u62CD\u65F6\u95F4\u5728\u591A\u4E45\u4E4B\u524D\u4E0D\u4E0B\u53D1\u5F00\u95E8\u6307\u4EE4\u3002\u9ED8\u8BA45\u5206\u949F\u3002\u5355\u4F4D\uFF1A\u6BEB\u79D2\u3002
cloudwalk.access-control.common.face-capture-time-expired-milliseconds=300000
# \u591A\u5C11\u6BEB\u79D2\u4EE5\u5185\u7684\u591A\u6761\u6293\u62CD\u8BB0\u5F55\u53EA\u4E0B\u53D1\u4E00\u6B21\u5F00\u95E8\u6307\u4EE4\u3002\u9ED8\u8BA43\u79D2\u3002\u5355\u4F4D\uFF1A\u6BEB\u79D2
cloudwalk.access-control.common.face-capture-interval-milliseconds=3000
# \u5F00\u95E8\u8BB0\u5F55\u8FC7\u671F\u65F6\u95F4\u3002\u591A\u5C11\u6BEB\u79D2\u4E4B\u540E\uFF0C\u672A\u4E0A\u62A5\u5F00\u95E8\u8BB0\u5F55\uFF0C\u5F00\u95E8\u8BB0\u5F55\u72B6\u6001\u66F4\u65B0\u4E3A\u5931\u8D25\u3002\u9ED8\u8BA410\u5206\u949F\u3002\u5355\u4F4D\uFF1A\u6BEB\u79D2
cloudwalk.access-control.common.face-capture-open-door-fail-milliseconds=600000
# \u95E8\u7981\u63A7\u5236\u5668\u7C7B\u578B\u96C6\u5408
cloudwalk.access-control.common.device-controller-array[0]=mqtt
# \u8BBE\u5907\u79CD\u7C7Bid\u96C6\u5408
cloudwalk.access-control.common.device-category-array[0]=4
cloudwalk.access-control.common.device-category-array[1]=5
cloudwalk.access-control.common.device-category-array[2]=7
cloudwalk.access-control.common.device-category-array[3]=2
cloudwalk.access-control.common.device-category-array[4]=8
cloudwalk.access-control.common.device-category-array[5]=11
# \u7D27\u6025\u8BBE\u5907\u79CD\u7C7Bid\u96C6\u5408
cloudwalk.access-control.common.device-query-type-array[0]=7
# \u95E8\u7981\u63A7\u5236\u5668\u7C7B\u578B\u96C6\u5408
cloudwalk.access-control.common.device-acs-controller-array[0]=10
# \u626B\u7801\u5F00\u95E8url
cloudwalk.access-control.common.qrcode-open-door-url=
# \u4E0B\u8F7D\u8DEF\u5F84
cloudwalk.access-control.common.downDir=download
@@ -0,0 +1,6 @@
# \u56FE\u7247\u524D\u7F00--\u5F85\u5B9A
cloudwalk.conference-attn.cwos-pic-url=http://10.128.123.250/cwos-portal/portal/fileManager/imgByPath?path=
cloudwalk.conference-attn.capture-device-threshold=90.0
cloudwalk.conference-attn.record-push=false
cloudwalk.conference-attn.record-push-service-code=
@@ -0,0 +1,37 @@
# \u56FE\u7247\u524D\u7F00--\u5F85\u5B9A
cloudwalk.smart-attendance.cwos-pic-url=http://10.128.123.250/cwos-portal/portal/fileManager/imgByPath?path=
cloudwalk.smart-attendance.capture-device-threshold=90.0
#\u5206\u8868\u914D\u7F6E
spring.shardingsphere.sharding.tables.IT_ATTEND_RESULT.actual-data-nodes=ds0.IT_ATTEND_RESULT$->{0..99}
spring.shardingsphere.sharding.tables.IT_ATTEND_RESULT.table-strategy.standard.sharding-column=BUSINESS_ID
spring.shardingsphere.sharding.tables.IT_ATTEND_RESULT.table-strategy.standard.precise-algorithm-class-name=cn.cloudwalk.data.ninca.attendance.BusinessIdShardingAlgorithm
spring.shardingsphere.sharding.tables.IT_ATTEND_RECORD.actual-data-nodes=ds0.IT_ATTEND_RECORD$->{0..99}
spring.shardingsphere.sharding.tables.IT_ATTEND_RECORD.table-strategy.standard.sharding-column=BUSINESS_ID
spring.shardingsphere.sharding.tables.IT_ATTEND_RECORD.table-strategy.standard.precise-algorithm-class-name=cn.cloudwalk.data.ninca.attendance.BusinessIdShardingAlgorithm
#\u5B9A\u65F6\u4EFB\u52A1\u914D\u7F6E
cloudwalk.smart-attendance.schedual.jobs.AttendResultJob.name=AttendResult-job
cloudwalk.smart-attendance.schedual.jobs.AttendResultJob.group=ATTEND_GROUP
cloudwalk.smart-attendance.schedual.jobs.AttendResultJob.executable-class=cn.cloudwalk.service.ninca.attendance.common.job.executable.AttendResultJob
cloudwalk.smart-attendance.schedual.jobs.AttendResultJob.description=attend result job is starting.........
cloudwalk.smart-attendance.schedual.jobs.AttendResultJob.cron-expression=0 1 0 * * ?
cloudwalk.smart-attendance.schedual.jobs.AttendResultJob.priority=1
cloudwalk.smart-attendance.schedual.jobs.AttendMonthReportJob.name=AttendMonthReport-job
cloudwalk.smart-attendance.schedual.jobs.AttendMonthReportJob.group=ATTEND_GROUP
cloudwalk.smart-attendance.schedual.jobs.AttendMonthReportJob.executable-class=cn.cloudwalk.service.ninca.attendance.common.job.executable.AttendMonthReportJob
cloudwalk.smart-attendance.schedual.jobs.AttendMonthReportJob.description=attend month report job is starting.........
cloudwalk.smart-attendance.schedual.jobs.AttendMonthReportJob.cron-expression=0 0 1 * * ?
cloudwalk.smart-attendance.schedual.jobs.AttendMonthReportJob.priority=1
cloudwalk.smart-attendance.schedual.jobs.AttendDayReport.name=AttendDayReport-job
cloudwalk.smart-attendance.schedual.jobs.AttendDayReport.group=ATTEND_GROUP
cloudwalk.smart-attendance.schedual.jobs.AttendDayReport.executable-class=cn.cloudwalk.service.ninca.attendance.common.job.executable.AttendDayReportJob
cloudwalk.smart-attendance.schedual.jobs.AttendDayReport.description=attend day report job is starting.........
cloudwalk.smart-attendance.schedual.jobs.AttendDayReport.cron-expression=0 0/5 * * * ?
cloudwalk.smart-attendance.schedual.jobs.AttendDayReport.priority=1
#\u63A8\u9001\u914D\u7F6E
cloudwalk.smart-attendance.record-push=false
cloudwalk.smart-attendance.record-push-service-code=
@@ -0,0 +1,26 @@
# \u5B9A\u65F6\u4EFB\u52A1\u914D\u7F6E
cloudwalk.visitor-management.schedual.jobs.CleanGroupExpiredVisitorsJob.name=CleanGroupExpiredVisitorsJob
cloudwalk.visitor-management.schedual.jobs.CleanGroupExpiredVisitorsJob.group=VISITOR-MANAGEMENT
cloudwalk.visitor-management.schedual.jobs.CleanGroupExpiredVisitorsJob.executable-class=cn.cloudwalk.service.ninca.visitor.common.job.executable.CleanGroupExpiredVisitorsJob
cloudwalk.visitor-management.schedual.jobs.CleanGroupExpiredVisitorsJob.description=clean the visitor image datas in visitor group every minutes.
cloudwalk.visitor-management.schedual.jobs.CleanGroupExpiredVisitorsJob.cron-expression=0 0/1 * * * ?
cloudwalk.visitor-management.schedual.jobs.CleanGroupExpiredVisitorsJob.priority=1
# \u56FE\u7247\u538B\u7F29\u914D\u7F6E
cloudwalk.visitor-management.thumbnail.face.width=358
cloudwalk.visitor-management.thumbnail.face.height=441
cloudwalk.visitor-management.thumbnail.face.types[0]=jpg
cloudwalk.visitor-management.thumbnail.face.types[1]=jpeg
cloudwalk.visitor-management.thumbnail.face.types[2]=png
cloudwalk.visitor-management.thumbnail.face.types[3]=bmp
# \u56FE\u7247\u524D\u7F00
cloudwalk.visitor-management.common.cwos-file-path=http://10.128.123.250/cwos-portal/portal/fileManager/imgByPath?path=
# \u8BBF\u5BA2\u6293\u62CD\u8BC6\u522B\u9608\u503C
cloudwalk.visitor-management.common.face-capture-recog-threshold=90.0
# \u8BBF\u5BA2\u5230\u8BBF\u8BB0\u5F55\u63A8\u9001\u5F00\u5173 true:\u5F00 false:\u5173 \u9ED8\u8BA4\u5173
cloudwalk.visitor-management.common.record-push=false
# \u8BBF\u5BA2\u5230\u8BBF\u8BB0\u5F55\u63A8\u9001serviceCode
cloudwalk.visitor-management.common.record-push-serviceCode=ISV_123456
@@ -0,0 +1,136 @@
spring.profiles.active=smart-attendance,visitor-management,access-control,conference-attendance
# spring\u914D\u7F6E
spring.mvc.throw-exception-if-no-handler-found=true
spring.mvc.locale=zh_CN
spring.messages.basename=smart-attendance,visitor-management,access-control,conference-attendance
spring.messages.always-use-message-format=true
spring.messages.encoding=utf-8
# http\u914D\u7F6E
spring.http.multipart.max-file-size=200MB
spring.http.multipart.max-request-size=200MB
spring.http.encoding.force=true
spring.http.encoding.charset=UTF-8
spring.http.encoding.enabled=true
# \u65E5\u5FD7\u914D\u7F6E
logging.level.root=info
logging.level.cn.cloudwalk=info
logging.path=logs
logging.file=${spring.application.name}
logging.config=classpath:logs/logback.xml
# mybatis\u914D\u7F6E
mybatis.mapper-locations=classpath*:cn/cloudwalk/data/**/mysql/*.xml,classpath*:cn/cloudwalk/task/data/**/mysql/*.xml
mybatis.config-location=classpath:mapper/mybatis-config.xml
# \u5E8F\u5217\u53F7\u914D\u7F6E
cloudwalk.serial.enable=true
cloudwalk.serial.serial-length=8
cloudwalk.serial.serial-type=redis
cloudwalk.serial.serial-redis-key=NINCA-CRK-STD-SERIAL-KEY
# \u7F13\u5B58\u914D\u7F6E
cloudwalk.spring.cache.expires=ApplicationIdsCache#21600,VisitorManagementApplicationIdsCache#21600,VistiorManagementDeviceDefaultCache#7200,VisitorManagementDeviceImageStoreCache#7200,VisitorManagementLableCache#7200,CACHE_NAME_APPLICATIONIDS#21600,ACS_DeviceTypesCache#7200,ACS_DeviceTypeFeaturesCache#7200,DeviceThresholdCache#30,ACS_DeviceAttrsCache#7200,CONFERENCE_ApplicationCache#3600,ACS_RecordStatisticsCache#90000,ACS_AreaTreeCache#60
# \u5206\u5E03\u5F0F\u9501\u914D\u7F6E
intelligent.lock.enable=true
intelligent.lock.config.default-wait-time=15000
lockWatchdogTimeout=21000
# \u5185\u90E8\u63A5\u53E3\u8C03\u7528\u5BA2\u6237\u7AEF\u53CA\u8D85\u65F6\u914D\u7F6E
feign.hystrix.enable=true
feign.httpclient.enabled=false
feign.okhttp.enabled=true
ribbon.httpclient.enabled=false
ribbon.okhttp.enabled=true
ribbon.ReadTimeout=10000
ribbon.ConnectTimeout=10000
hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=10000
# \u5065\u5EB7\u68C0\u67E5\u914D\u7F6E
management.health.redis.enabled=false
management.health.db.enabled=false
# \u6570\u636E\u5E93\u8131\u654F\u914D\u7F6E
cloudwalk.datafield.enable=true
cloudwalk.datafield.securityKey=d4b2aabc97394a12a27fc3cca6cd9ba1
cloudwalk.datafield.encrypt=AES
# redis\u914D\u7F6E
spring.redis.host=10.128.123.108
spring.redis.port=6379
#spring.redis.password=1qaz!QAZ
spring.redis.database=5
spring.redis.timeout=0
spring.redis.pool.max-active=10
spring.redis.pool.max-idle=1
spring.redis.pool.max-wait=10
spring.redis.pool.min-idle=0
# \u6570\u636E\u5E93sharding\u914D\u7F6E
spring.shardingsphere.datasource.names=ds0
spring.shardingsphere.datasource.ds0.type=com.zaxxer.hikari.HikariDataSource
spring.shardingsphere.datasource.ds0.driver-class-name=com.mysql.jdbc.Driver
spring.shardingsphere.datasource.ds0.jdbc-url=jdbc:mysql://10.128.123.108:3306/ninca_crk_std?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8&useSSL=false&allowMultiQueries=true
spring.shardingsphere.datasource.ds0.username=root
spring.shardingsphere.datasource.ds0.password=Cloudwalk@123
spring.shardingsphere.datasource.ds0.connection-timeout=60000
spring.shardingsphere.datasource.ds0.maximum-pool-size=20
spring.shardingsphere.datasource.ds0.minimum-idle=5
spring.shardingsphere.datasource.ds0.max-lifetime=1765000
spring.shardingsphere.datasource.ds0.auto-commit=true
spring.shardingsphere.datasource.ds0.pool-name=ds0-pool
spring.shardingsphere.props.sql.show=false
spring.shardingsphere.sharding.default-data-source-name=ds0
# \u5B9A\u65F6\u4EFB\u52A1\u914D\u7F6E
quartz.driver=com.mysql.jdbc.Driver
quartz.url=jdbc:mysql://10.128.123.108:3306/ninca_crk_std?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8&useSSL=false&allowMultiQueries=true
quartz.user=root
quartz.password=Cloudwalk@123
quartz.max-connections=20
quartz.scheduler-name=ninca-crk-task
quartz.strategy=local
quartz.clustered=true
quartz.tx-isolation-level-serializable=true
quartz.pool-type=druid
# \u5FAE\u670D\u52A1\u670D\u52A1\u540D\u914D\u7F6E
feign.device.name=davinci-device-authentication
feign.resource.name=cwos-portal
feign.cwos-portal.name=cwos-portal
feign.portal.name=cwos-portal
feign.component-organization.name=ninca-common-component-organization
feign.davinci-portal.name=cwos-portal
feign.ninca-common.name=ninca-common
# \u6D88\u8D39\u4E8B\u4EF6\u914D\u7F6E
cloudwalk.event.bootstrap-servers=10.128.123.250:9092
cloudwalk.event.group-id=crk_std
cloudwalk.event.handler-executor-config.core-pool-size=10
cloudwalk.event.handler-executor-config.maximum-pool-size=30
# \u76D1\u63A7\u4F7F\u7528\u5355\u72EC\u7684\u7AEF\u53E3\u4E0E\u670D\u52A1\u7AEF\u53E3\u9694\u79BB\uFF0C\u63D0\u9AD8\u5B89\u5168\u6027
# Nginx\u9650\u5236\u6B64\u7AEF\u53E3\u7684\u5916\u7F51\u8BBF\u95EE\u6743\u9650
management.port=16114
# springboot2\u7684\u5065\u5EB7\u68C0\u67E5\u63A5\u53E3\u662F/actuator/health
# springboot1\u7684\u5065\u5EB7\u68C0\u67E5\u63A5\u53E3\u662F/health
# \u6B64\u914D\u7F6E\u53EF\u4EE5\u628A\u4E0A\u8FF0\u4E24\u4E2A\u7248\u672C\u7684\u5065\u5EB7\u68C0\u67E5\u63A5\u53E3\u7EDF\u4E00\u8BBE\u7F6E\u4E3A/actuator/health
# Nginx\u7981\u6B62\u5916\u7F51\u8BBF\u95EE\u4EE5/actuator\u5F00\u5934\u7684url
management.context-path=/actuator
# springboot1\u5F00\u542F\u7BA1\u7406\u63A5\u53E3\u7684\u8BBF\u95EE\u6743\u9650
management.security.enabled=false
# \u5173\u95ED\u6240\u6709management\u63A5\u53E3
endpoints.enabled=false
# \u5F00\u542F/actuator/info
endpoints.info.enabled=true
# \u5F00\u542F/actuator/health
endpoints.health.enabled=true
# \u5F00\u542F/actuator/prometheus
endpoints.prometheus.enabled=true
# \u6CE8\u518Cconsul\u65F6\u8BBE\u7F6E\u7EDF\u4E00\u7684\u5065\u5EB7\u68C0\u67E5\u5730\u5740
spring.cloud.consul.discovery.health-check-path=${management.context-path}/health
# \u591A\u5B9E\u4F8B\u6CE8\u518Cmanagement\u670D\u52A1\u907F\u514D\u8986\u76D6\uFF0C\u8FD9\u662Fspringboot1.x\u5B58\u5728\u7684bug
spring.cloud.consul.discovery.management-suffix=${spring.cloud.client.ipAddress}-${server.port}-management
@@ -0,0 +1,14 @@
#\u670D\u52A1\u540D\u79F0\u548C\u7AEF\u53E3\u53F7
spring.application.name=ninca-crk-std
server.port=16106
# consul\u914D\u7F6E
spring.cloud.consul.host=http://cwos-integration.cloudwalk.work
spring.cloud.consul.port=8500
spring.cloud.consul.enabled=true
spring.cloud.consul.discovery.register=true
spring.cloud.consul.discovery.enabled=true
spring.cloud.consul.discovery.prefer-ip-address=true
spring.cloud.consul.discovery.instance-id=${spring.application.name}-${spring.cloud.client.ipAddress}:${server.port}
spring.cloud.consul.discovery.ip-address=${spring.cloud.client.ipAddress}
spring.cloud.consul.discovery.deregister=false
@@ -0,0 +1,10 @@
<?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>
<plugins>
<plugin interceptor="com.github.pagehelper.PageInterceptor" />
</plugins>
</configuration>
+156
View File
@@ -0,0 +1,156 @@
<?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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.22.RELEASE</version>
<relativePath/>
</parent>
<groupId>cn.cloudwalk.ninca</groupId>
<artifactId>ninca-crk-decompiled-reactor</artifactId>
<version>1.0.0</version>
<packaging>pom</packaging>
<name>ninca-crk (decompiled reactor)</name>
<description>独立聚合 ninca-crk-gpu-std。使用 Spring Boot 1.5.x 与 Edgware 以贴近原 spring-boot-maven-plugin 1.3 栈;其余 ninca 子构件需私服解析。</description>
<modules>
<module>ninca-crk-gpu-std</module>
</modules>
<properties>
<java.version>1.8</java.version>
<spring-cloud.version>Edgware.SR6</spring-cloud.version>
<cloudwalk.internal.version>3.7.2-Brussels-SRX</cloudwalk.internal.version>
<intelligent.cwoscomponent.rest.version>2.9.2-xinghewan</intelligent.cwoscomponent.rest.version>
<ninca-crk-smart-attendance.version>2.9.1_210630-SNAPSHOT</ninca-crk-smart-attendance.version>
<ninca-crk-visitor-management.version>2.9.1_210630-SNAPSHOT</ninca-crk-visitor-management.version>
<ninca-crk-access-control.version>2.9.1_210630-SNAPSHOT</ninca-crk-access-control.version>
<ninca-crk-conference-attendance.version>2.9.1_210630-SNAPSHOT</ninca-crk-conference-attendance.version>
<mybatis-spring-boot.version>1.3.5</mybatis-spring-boot.version>
<!-- Nexus UI: http://192.168.3.12/#browse/welcome -->
<nexus.baseUrl>http://192.168.3.12</nexus.baseUrl>
<nexus.public.repo>${nexus.baseUrl}/repository/maven-public/</nexus.public.repo>
<nexus.releases.repo>${nexus.baseUrl}/repository/maven-releases/</nexus.releases.repo>
<nexus.snapshots.repo>${nexus.baseUrl}/repository/maven-snapshots/</nexus.snapshots.repo>
<formatter.maven.plugin.version>2.24.1</formatter.maven.plugin.version>
<alibaba.eclipse.codestyle.path>${project.basedir}/../docs/style/alibaba-eclipse-codestyle.xml</alibaba.eclipse.codestyle.path>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>${mybatis-spring-boot.version}</version>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>cn.cloudwalk.intelligent</groupId>
<artifactId>intelligent-cwoscomponent-rest</artifactId>
<version>${intelligent.cwoscomponent.rest.version}</version>
</dependency>
<dependency>
<groupId>cn.cloudwalk.cloud</groupId>
<artifactId>cloudwalk-common-event</artifactId>
<version>${cloudwalk.internal.version}</version>
</dependency>
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-registry-prometheus</artifactId>
<version>1.1.5</version>
</dependency>
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-spring-legacy</artifactId>
<version>1.1.5</version>
</dependency>
</dependencies>
</dependencyManagement>
<repositories>
<repository>
<id>nexus-public</id>
<name>Nexus maven-public</name>
<url>${nexus.public.repo}</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>nexus-public-plugins</id>
<name>Nexus maven-public</name>
<url>${nexus.public.repo}</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
<plugin>
<groupId>net.revelc.code.formatter</groupId>
<artifactId>formatter-maven-plugin</artifactId>
<version>${formatter.maven.plugin.version}</version>
<configuration>
<configFile>${alibaba.eclipse.codestyle.path}</configFile>
<lineEnding>LF</lineEnding>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<version>3.4.1</version>
<executions>
<execution>
<id>enforce-jdk8</id>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<requireJavaVersion>
<version>[1.8,1.9)</version>
<message>与原始运行包一致须使用 JDK 8 启动 Maven;见 docs/build/ORIGINAL_BUILD_JDK.txt</message>
</requireJavaVersion>
</rules>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>