pom.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
zy-acs-fake/.gitignore | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
zy-acs-fake/pom.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
zy-acs-fake/src/main/java/com/zy/acs/fake/FakeBoot.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
zy-acs-fake/src/main/java/com/zy/acs/fake/TestController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
zy-acs-fake/src/main/resources/application.yml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
zy-acs-fake/src/main/resources/banner.txt | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
zy-acs-fake/src/main/resources/logback-spring.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
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> zy-acs-fake/.gitignore
New file @@ -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/ zy-acs-fake/pom.xml
New file @@ -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> zy-acs-fake/src/main/java/com/zy/acs/fake/FakeBoot.java
New file @@ -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); } } zy-acs-fake/src/main/java/com/zy/acs/fake/TestController.java
New file @@ -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)); } } zy-acs-fake/src/main/resources/application.yml
New file @@ -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 zy-acs-fake/src/main/resources/banner.txt
New file @@ -0,0 +1,23 @@ ${AnsiColor.BRIGHT_BLACK} //////////////////////////////////////////////////////////////////// // _ooOoo_ // // o8888888o // // 88" . "88 // // (| ^_^ |) // // O\ = /O // // ____/`---'\____ // // .' \\| |// `. // // / \\||| : |||// \ // // / _||||| -:- |||||- \ // // | | \\\ - /// | | // // | \_| ''\---/'' | | // // \ .-\__ `-` ___/-. / // // ___`. .' /--.--\ `. . ___ // // ."" '< `.___\_<|>_/___.' >'"". // // | | : `- \`.;`\ _ /`;.`/ - ` : | | // // \ \ `-. \_ __\ /__ _/ .-` / / // // ========`-.____`-.___\_____/___.-`____.-'======== // // `=---=' // // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ // // 佛祖保佑 永不宕机 永无BUG // //////////////////////////////////////////////////////////////////// zy-acs-fake/src/main/resources/logback-spring.xml
New file @@ -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>