From d3cbf712daa839fd33ea23e435dc56d7cf5e8dfe Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期五, 13 十二月 2024 16:11:27 +0800
Subject: [PATCH] #
---
zy-acs-fake/src/main/java/com/zy/acs/fake/FakeBoot.java | 34 +++++
zy-acs-fake/.gitignore | 33 +++++
zy-acs-fake/src/main/resources/logback-spring.xml | 62 ++++++++++
zy-acs-fake/src/main/resources/application.yml | 78 +++++++++++++
zy-acs-fake/src/main/resources/banner.txt | 23 +++
zy-acs-fake/src/main/java/com/zy/acs/fake/TestController.java | 25 ++++
zy-acs-fake/pom.xml | 50 ++++++++
pom.xml | 1
8 files changed, 306 insertions(+), 0 deletions(-)
diff --git a/pom.xml b/pom.xml
index 0677432..2dd5177 100644
--- a/pom.xml
+++ b/pom.xml
@@ -22,6 +22,7 @@
<module>zy-acs-framework</module>
<module>zy-acs-gateway</module>
<module>zy-acs-manager</module>
+ <module>zy-acs-fake</module>
</modules>
<properties>
diff --git a/zy-acs-fake/.gitignore b/zy-acs-fake/.gitignore
new file mode 100644
index 0000000..549e00a
--- /dev/null
+++ b/zy-acs-fake/.gitignore
@@ -0,0 +1,33 @@
+HELP.md
+target/
+!.mvn/wrapper/maven-wrapper.jar
+!**/src/main/**/target/
+!**/src/test/**/target/
+
+### STS ###
+.apt_generated
+.classpath
+.factorypath
+.project
+.settings
+.springBeans
+.sts4-cache
+
+### IntelliJ IDEA ###
+.idea
+*.iws
+*.iml
+*.ipr
+
+### NetBeans ###
+/nbproject/private/
+/nbbuild/
+/dist/
+/nbdist/
+/.nb-gradle/
+build/
+!**/src/main/**/build/
+!**/src/test/**/build/
+
+### VS Code ###
+.vscode/
diff --git a/zy-acs-fake/pom.xml b/zy-acs-fake/pom.xml
new file mode 100644
index 0000000..f5d9206
--- /dev/null
+++ b/zy-acs-fake/pom.xml
@@ -0,0 +1,50 @@
+<?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">
+ <modelVersion>4.0.0</modelVersion>
+
+ <artifactId>acs-fake</artifactId>
+ <version>1.0.0</version>
+ <packaging>war</packaging>
+
+ <name>fake</name>
+
+ <parent>
+ <groupId>com.zy</groupId>
+ <artifactId>acs</artifactId>
+ <version>1.0.0</version>
+ </parent>
+
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
+ <java.version>1.8</java.version>
+ <mysql-driver.version>5.1.47</mysql-driver.version>
+ </properties>
+
+ <dependencies>
+ <dependency>
+ <groupId>com.zy</groupId>
+ <artifactId>acs-manager</artifactId>
+ <version>1.0.0</version>
+ <exclusions>
+ <exclusion>
+ <groupId>org.springframework.cloud</groupId>
+ <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
+ </exclusion>
+ </exclusions>
+ </dependency>
+ </dependencies>
+
+ <build>
+ <finalName>rcs-fake</finalName>
+ <plugins>
+ <plugin>
+ <groupId>org.springframework.boot</groupId>
+ <artifactId>spring-boot-maven-plugin</artifactId>
+ </plugin>
+ </plugins>
+ </build>
+
+</project>
+
diff --git a/zy-acs-fake/src/main/java/com/zy/acs/fake/FakeBoot.java b/zy-acs-fake/src/main/java/com/zy/acs/fake/FakeBoot.java
new file mode 100644
index 0000000..720025e
--- /dev/null
+++ b/zy-acs-fake/src/main/java/com/zy/acs/fake/FakeBoot.java
@@ -0,0 +1,34 @@
+package com.zy.acs.fake;
+
+import org.mybatis.spring.annotation.MapperScan;
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.context.annotation.ComponentScan;
+import org.springframework.context.annotation.FilterType;
+import org.springframework.context.annotation.Import;
+
+@MapperScan("com.zy.**.mapper")
+@ComponentScan(value = "com.zy.acs.common.config")
+@ComponentScan(
+ basePackages ="com.zy.acs.manager.system.**",
+ excludeFilters = @ComponentScan.Filter(
+ type = FilterType.ASSIGNABLE_TYPE,
+ classes = {
+// com.zy.acs.manager.system.service.UserService.class,
+ com.zy.acs.manager.system.controller.AuthController.class
+ }
+ )
+)
+@Import(value = {
+ com.zy.acs.manager.common.config.ConfigProperties.class,
+ org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder.class
+})
+@ComponentScan(basePackages = "com.zy.acs.manager.manager.**")
+@SpringBootApplication(exclude = {org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration.class})
+public class FakeBoot {
+
+ public static void main(String[] args) {
+ SpringApplication.run(FakeBoot.class, args);
+ }
+
+}
diff --git a/zy-acs-fake/src/main/java/com/zy/acs/fake/TestController.java b/zy-acs-fake/src/main/java/com/zy/acs/fake/TestController.java
new file mode 100644
index 0000000..20b1cf9
--- /dev/null
+++ b/zy-acs-fake/src/main/java/com/zy/acs/fake/TestController.java
@@ -0,0 +1,25 @@
+package com.zy.acs.fake;
+
+import com.zy.acs.framework.common.R;
+import com.zy.acs.manager.core.service.AgvCmdService;
+import com.zy.acs.manager.system.service.ConfigService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * Created by vincent on 12/13/2024
+ */
+@RestController
+public class TestController {
+
+ @Autowired
+ private ConfigService configService;
+
+ @GetMapping("/fake")
+ public R fake() {
+ return R.ok().add(configService.getVal("fakeSign", Boolean.class));
+ }
+
+}
diff --git a/zy-acs-fake/src/main/resources/application.yml b/zy-acs-fake/src/main/resources/application.yml
new file mode 100644
index 0000000..fb13215
--- /dev/null
+++ b/zy-acs-fake/src/main/resources/application.yml
@@ -0,0 +1,78 @@
+server:
+ port: 8888
+
+spring:
+ application:
+ name: @pom.artifactId@
+ mvc:
+ static-path-pattern: /**
+ datasource:
+ driver-class-name: com.mysql.jdbc.Driver
+ url: jdbc:mysql://127.0.0.1:3306/zy_rcs1?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai
+# url: jdbc:mysql://127.0.0.1:33066/zy_rcs1?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai
+# url: jdbc:mysql://mysql:3306/zy_rcs1?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shanghai
+ username: root
+ password: xltys1995
+ type: com.alibaba.druid.pool.DruidDataSource
+ druid:
+ initial-size: 5
+ min-idle: 5
+ max-active: 20
+ max-wait: 30000
+ time-between-eviction-runs-millis: 60000
+ min-evictable-idle-time-millis: 300000
+ test-while-idle: true
+ test-on-borrow: true
+ test-on-return: false
+ remove-abandoned: true
+ remove-abandoned-timeout: 1800
+ #pool-prepared-statements: false
+ #max-pool-prepared-statement-per-connection-size: 20
+ filters: stat, wall
+ validation-query: SELECT 'x'
+ aop-patterns: com.zy.*.*.service.*
+ stat-view-servlet:
+ url-pattern: /druid/*
+ reset-enable: true
+ login-username: admin
+ login-password: admin
+ servlet:
+ multipart:
+ maxFileSize: 100MB
+ maxRequestSize: 100MB
+ jmx:
+ enabled: false
+
+redis:
+ host: 127.0.0.1
+ # host: redis
+ password: xltys1995
+ port: 6379
+# port: 63799
+ max: 30
+ min: 10
+ timeout: 5000
+ index: 3
+
+
+mybatis-plus:
+ mapper-locations: classpath:mapper/*/*.xml
+# global-config:
+# field-strategy: 0
+ configuration:
+# log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
+ map-underscore-to-camel-case: true
+ cache-enabled: true
+ global-config:
+ :banner: false
+ db-config:
+ id-type: auto
+ logic-delete-value: 1
+ logic-not-delete-value: 0
+
+logging:
+ file:
+ path: /stock/out/@pom.artifactId@/logs
+
+floyd:
+ enable: false
\ No newline at end of file
diff --git a/zy-acs-fake/src/main/resources/banner.txt b/zy-acs-fake/src/main/resources/banner.txt
new file mode 100644
index 0000000..fa04b8c
--- /dev/null
+++ b/zy-acs-fake/src/main/resources/banner.txt
@@ -0,0 +1,23 @@
+${AnsiColor.BRIGHT_BLACK}
+////////////////////////////////////////////////////////////////////
+// _ooOoo_ //
+// o8888888o //
+// 88" . "88 //
+// (| ^_^ |) //
+// O\ = /O //
+// ____/`---'\____ //
+// .' \\| |// `. //
+// / \\||| : |||// \ //
+// / _||||| -:- |||||- \ //
+// | | \\\ - /// | | //
+// | \_| ''\---/'' | | //
+// \ .-\__ `-` ___/-. / //
+// ___`. .' /--.--\ `. . ___ //
+// ."" '< `.___\_<|>_/___.' >'"". //
+// | | : `- \`.;`\ _ /`;.`/ - ` : | | //
+// \ \ `-. \_ __\ /__ _/ .-` / / //
+// ========`-.____`-.___\_____/___.-`____.-'======== //
+// `=---=' //
+// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ //
+// 浣涚淇濅綉 姘镐笉瀹曟満 姘告棤BUG //
+////////////////////////////////////////////////////////////////////
diff --git a/zy-acs-fake/src/main/resources/logback-spring.xml b/zy-acs-fake/src/main/resources/logback-spring.xml
new file mode 100644
index 0000000..f72c762
--- /dev/null
+++ b/zy-acs-fake/src/main/resources/logback-spring.xml
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<configuration>
+
+ <include resource="org/springframework/boot/logging/logback/defaults.xml"/>
+
+ <property name="CONSOLE_LOG_PATTERN"
+ value="%date{yyyy-MM-dd HH:mm:ss}|%highlight(%-5level)|%boldYellow(%thread)|%boldGreen(%logger) %msg%n">
+ </property>
+
+ <property name="CONSOLE_LOG_PATTERN"
+ value="%d{yyyy-MM-dd HH:mm:ss.SSS} %highlight(-%5p) ${PID:-} [%15.15t] %-40.40logger{39} : %m%n">
+ </property>
+
+ <!--鎺у埗鍙�-->
+ <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
+ <encoder>
+ <pattern>${CONSOLE_LOG_PATTERN}</pattern>
+ <charset>UTF-8</charset>
+ </encoder>
+ </appender>
+
+ <!--info绾у埆-->
+ <appender name="INFO_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
+ <file>${LOG_PATH}/info.log</file>
+ <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
+ <FileNamePattern>${LOG_PATH}/info_%d{yyyy-MM-dd}.%i.log</FileNamePattern>
+ <maxHistory>10</maxHistory>
+ <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
+ <maxFileSize>10MB</maxFileSize>
+ </timeBasedFileNamingAndTriggeringPolicy>
+ </rollingPolicy>
+ <encoder>
+ <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{35} - %msg %n</pattern>
+ <charset>UTF-8</charset>
+ </encoder>
+ </appender>
+
+ <!--error绾у埆-->
+ <appender name="ERROR_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
+ <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
+ <level>ERROR</level>
+ </filter>
+ <file>${LOG_PATH}/error.log</file>
+ <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
+ <FileNamePattern>${LOG_PATH}/error_%d{yyyy-MM-dd}.%i.log</FileNamePattern>
+ <maxHistory>10</maxHistory>
+ <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
+ <maxFileSize>10MB</maxFileSize>
+ </timeBasedFileNamingAndTriggeringPolicy>
+ </rollingPolicy>
+ <encoder>
+ <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{35} - %msg %n</pattern>
+ <charset>UTF-8</charset>
+ </encoder>
+ </appender>
+
+ <root level="INFO">
+ <appender-ref ref="CONSOLE"/>
+ <appender-ref ref="INFO_FILE"/>
+ <appender-ref ref="ERROR_FILE"/>
+ </root>
+</configuration>
\ No newline at end of file
--
Gitblit v1.9.1