作者 王勇

创建项目,车辆管理系统

  1 +HELP.md
  2 +target/
  3 +!.mvn/wrapper/maven-wrapper.jar
  4 +!**/src/main/**/target/
  5 +!**/src/test/**/target/
  6 +
  7 +### STS ###
  8 +.apt_generated
  9 +.classpath
  10 +.factorypath
  11 +.project
  12 +.settings
  13 +.springBeans
  14 +.sts4-cache
  15 +
  16 +### IntelliJ IDEA ###
  17 +*.log
  18 +.idea
  19 +*.iws
  20 +*.iml
  21 +*.ipr
  22 +
  23 +### NetBeans ###
  24 +/nbproject/private/
  25 +/nbbuild/
  26 +/dist/
  27 +/nbdist/
  28 +/.nb-gradle/
  29 +build/
  30 +!**/src/main/**/build/
  31 +!**/src/test/**/build/
  32 +
  33 +### VS Code ###
  34 +.vscode/
  1 +server:
  2 + port: 10001
  3 +
  4 +# spring 配置
  5 +spring:
  6 + security:
  7 + user:
  8 + name: admin
  9 + password: 123456
  10 +
  11 + application:
  12 + name: vehicle_manage
  13 +
  14 + # 数据源配置
  15 + datasource:
  16 + type: com.alibaba.druid.pool.DruidDataSource
  17 + driver-class-name: com.mysql.cj.jdbc.Driver
  18 + url: jdbc:mysql://118.31.66.166:3306/station?characterEncoding=utf8&serverTimezone=Asia/Shanghai&rewriteBatchedStatements=true
  19 + username: 110
  20 + password: QAHqCJf2kFYCLirM
  21 +
  22 + # redis设置
  23 + redis:
  24 + database: 0 # Redis 数据库索引(默认为 0)
  25 + host: 192.168.37.139 # Redis 服务器地址
  26 + port: 6379 # Redis 服务器连接端口
  27 + password: 123456 # Redis 服务器连接密码(默认为空)
  28 + lettuce:
  29 + pool:
  30 + max-active: 8 # 连接池最大连接数(使用负值表示没有限制) 默认 8
  31 + max-wait: -1 # 连接池最大阻塞等待时间(使用负值表示没有限制) 默认 -1
  32 + max-idle: 8 # 连接池中的最大空闲连接 默认 8
  33 + min-idle: 0 # 连接池中的最小空闲连接 默认 0
  34 +
  35 + # 多环境配置
  36 + profiles:
  37 + active: dev
  38 +
  39 + # Jackson配置
  40 + jackson:
  41 + default-property-inclusion: ALWAYS
  42 + time-zone: GMT+8
  43 + date-format: yyyy-MM-dd HH:mm:ss
  44 +
  45 + # zipkin 链路追踪配置
  46 + zipkin:
  47 + base-url: http://192.168.1.63:9411
  48 + sleuth:
  49 + sampler:
  50 + probability: 1
  51 +
  52 +# mybatis 配置
  53 +mybatis:
  54 + mapper-locations: classpath:mapper/*.xml
  55 + type-aliases-package: com.sunyo.wlpt.vehicle.manage.domain
  56 +
  57 +# 日志配置
  58 +logging:
  59 + config: config/logback-dev.xml
  60 + level:
  61 + com.sunyo.wlpt.vehicle.manage: debug
  62 +logback:
  63 + appname: vehicle_manage
  64 + logdir: ./log
  65 +
  66 +#eureka 配置
  67 +eureka:
  68 + instance:
  69 + status-page-url: http://${eureka.instance.hostname}:${server.port}/index
  70 + prefer-ip-address: true
  71 + instance-id: ${spring.cloud.client.ip-address}:${server.port}
  72 + hostname: ${spring.cloud.client.ip-address}
  73 + metadata-map:
  74 + user:
  75 + name: "admin"
  76 + password: "123456"
  77 +
  78 + client:
  79 + healthcheck:
  80 + enabled: true
  81 + service-url:
  82 + defaultZone: http://192.168.1.53:12345/eureka/
  83 +
  84 +# boot admin
  85 +management:
  86 + endpoints:
  87 + enabled-by-default: true
  88 + web:
  89 + exposure:
  90 + include: "*"
  91 + endpoint:
  92 + health:
  93 + show-details: always
  94 + shutdown:
  95 + enabled: true
  96 +
  97 +# 基础信息配置
  98 +info:
  99 + version: 1.0
  100 + description: "车辆管理系统"
  101 +
  1 +# 解决eureka的多网卡配置问题,指定网卡的IP地址的前缀
  2 +spring:
  3 + cloud:
  4 + inetutils:
  5 + preferred-networks: 192.168.1.
  6 +eureka:
  7 + instance:
  8 + prefer-ip-address: true
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<!--参考文档链接:https://blog.csdn.net/qq_34912478/article/details/80877132-->
  3 +<!-- 日志级别从低到高分为TRACE < DEBUG < INFO < WARN < ERROR < FATAL,如果设置为WARN,则低于WARN的信息都不会输出 -->
  4 +<!-- scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true -->
  5 +<!-- scanPeriod:设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔为1分钟。 -->
  6 +<!-- debug:当此属性设置为true时,将打印出logback内部日志信息,实时查看logback运行状态。默认值为false。 -->
  7 +<configuration scan="true" scanPeriod="10 seconds">
  8 +
  9 + <!--<include resource="org/springframework/boot/logging/logback/base.xml" />-->
  10 +
  11 + <contextName>logback</contextName>
  12 + <!-- name的值是变量的名称,value的值时变量定义的值。通过定义的值会被插入到logger上下文中。定义变量后,可以使“${}”来使用变量。 -->
  13 + <property name="log.path" value="./logs" />
  14 +
  15 + <!-- 彩色日志 -->
  16 + <!-- 彩色日志依赖的渲染类 -->
  17 + <conversionRule conversionWord="clr" converterClass="org.springframework.boot.logging.logback.ColorConverter" />
  18 + <conversionRule conversionWord="wex" converterClass="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter" />
  19 + <conversionRule conversionWord="wEx" converterClass="org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter" />
  20 + <!-- 彩色日志格式 -->
  21 + <property name="CONSOLE_LOG_PATTERN" value="${CONSOLE_LOG_PATTERN:-%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}"/>
  22 +
  23 +
  24 + <!--输出到控制台-->
  25 + <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
  26 + <!--此日志appender是为开发使用,只配置最底级别,控制台输出的日志级别是大于或等于此级别的日志信息-->
  27 + <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
  28 + <level>debug</level>
  29 + </filter>
  30 + <encoder>
  31 + <Pattern>${CONSOLE_LOG_PATTERN}</Pattern>
  32 + <!-- 设置字符集 windows系统这里设置成GBK-->
  33 + <charset>UTF-8</charset>
  34 + </encoder>
  35 + </appender>
  36 +
  37 +
  38 + <!--输出到文件-->
  39 +
  40 + <!-- 时间滚动输出 level为 DEBUG 日志 -->
  41 + <appender name="DEBUG_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
  42 + <!-- 正在记录的日志文件的路径及文件名 -->
  43 + <file>${log.path}/log_debug.log</file>
  44 + <!--日志文件输出格式-->
  45 + <encoder>
  46 + <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
  47 + <charset>UTF-8</charset> <!-- 设置字符集 -->
  48 + </encoder>
  49 + <!-- 日志记录器的滚动策略,按日期,按大小记录 -->
  50 + <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  51 + <!-- 日志归档 -->
  52 + <fileNamePattern>${log.path}/debug/log-debug-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
  53 + <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
  54 + <maxFileSize>100MB</maxFileSize>
  55 + </timeBasedFileNamingAndTriggeringPolicy>
  56 + <!--日志文件保留天数-->
  57 + <maxHistory>15</maxHistory>
  58 + </rollingPolicy>
  59 + <!-- 此日志文件只记录debug级别的 -->
  60 + <filter class="ch.qos.logback.classic.filter.LevelFilter">
  61 + <level>debug</level>
  62 + <onMatch>ACCEPT</onMatch>
  63 + <onMismatch>DENY</onMismatch>
  64 + </filter>
  65 + </appender>
  66 +
  67 + <!-- 时间滚动输出 level为 INFO 日志 -->
  68 + <appender name="INFO_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
  69 + <!-- 正在记录的日志文件的路径及文件名 -->
  70 + <file>${log.path}/log_info.log</file>
  71 + <!--日志文件输出格式-->
  72 + <encoder>
  73 + <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
  74 + <charset>UTF-8</charset>
  75 + </encoder>
  76 + <!-- 日志记录器的滚动策略,按日期,按大小记录 -->
  77 + <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  78 + <!-- 每天日志归档路径以及格式 -->
  79 + <fileNamePattern>${log.path}/info/log-info-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
  80 + <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
  81 + <maxFileSize>100MB</maxFileSize>
  82 + </timeBasedFileNamingAndTriggeringPolicy>
  83 + <!--日志文件保留天数-->
  84 + <maxHistory>15</maxHistory>
  85 + </rollingPolicy>
  86 + <!-- 此日志文件只记录info级别的 -->
  87 + <filter class="ch.qos.logback.classic.filter.LevelFilter">
  88 + <level>info</level>
  89 + <onMatch>ACCEPT</onMatch>
  90 + <onMismatch>DENY</onMismatch>
  91 + </filter>
  92 + </appender>
  93 +
  94 + <!-- 时间滚动输出 level为 WARN 日志 -->
  95 + <appender name="WARN_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
  96 + <!-- 正在记录的日志文件的路径及文件名 -->
  97 + <file>${log.path}/log_warn.log</file>
  98 + <!--日志文件输出格式-->
  99 + <encoder>
  100 + <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
  101 + <charset>UTF-8</charset> <!-- 此处设置字符集 -->
  102 + </encoder>
  103 + <!-- 日志记录器的滚动策略,按日期,按大小记录 -->
  104 + <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  105 + <fileNamePattern>${log.path}/warn/log-warn-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
  106 + <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
  107 + <maxFileSize>100MB</maxFileSize>
  108 + </timeBasedFileNamingAndTriggeringPolicy>
  109 + <!--日志文件保留天数-->
  110 + <maxHistory>15</maxHistory>
  111 + </rollingPolicy>
  112 + <!-- 此日志文件只记录warn级别的 -->
  113 + <filter class="ch.qos.logback.classic.filter.LevelFilter">
  114 + <level>warn</level>
  115 + <onMatch>ACCEPT</onMatch>
  116 + <onMismatch>DENY</onMismatch>
  117 + </filter>
  118 + </appender>
  119 +
  120 +
  121 + <!-- 时间滚动输出 level为 ERROR 日志 -->
  122 + <appender name="ERROR_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
  123 + <!-- 正在记录的日志文件的路径及文件名 -->
  124 + <file>${log.path}/log_error.log</file>
  125 + <!--日志文件输出格式-->
  126 + <encoder>
  127 + <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
  128 + <charset>UTF-8</charset> <!-- 此处设置字符集 -->
  129 + </encoder>
  130 + <!-- 日志记录器的滚动策略,按日期,按大小记录 -->
  131 + <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  132 + <fileNamePattern>${log.path}/error/log-error-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
  133 + <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
  134 + <maxFileSize>100MB</maxFileSize>
  135 + </timeBasedFileNamingAndTriggeringPolicy>
  136 + <!--日志文件保留天数-->
  137 + <maxHistory>15</maxHistory>
  138 + </rollingPolicy>
  139 + <!-- 此日志文件只记录ERROR级别的 -->
  140 + <filter class="ch.qos.logback.classic.filter.LevelFilter">
  141 + <level>ERROR</level>
  142 + <onMatch>ACCEPT</onMatch>
  143 + <onMismatch>DENY</onMismatch>
  144 + </filter>
  145 + </appender>
  146 +
  147 + <!-- 时间滚动输出 level为 trace 日志 -->
  148 + <appender name="TRACE_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
  149 + <!-- 正在记录的日志文件的路径及文件名 -->
  150 + <file>${log.path}/log_trace.log</file>
  151 + <!--日志文件输出格式-->
  152 + <encoder>
  153 + <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
  154 + <charset>UTF-8</charset> <!-- 此处设置字符集 -->
  155 + </encoder>
  156 + <!-- 日志记录器的滚动策略,按日期,按大小记录 -->
  157 + <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  158 + <fileNamePattern>${log.path}/trace/log-trace-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
  159 + <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
  160 + <maxFileSize>100MB</maxFileSize>
  161 + </timeBasedFileNamingAndTriggeringPolicy>
  162 + <!--日志文件保留天数-->
  163 + <maxHistory>15</maxHistory>
  164 + </rollingPolicy>
  165 + <!-- 此日志文件只记录trace级别的 -->
  166 + <filter class="ch.qos.logback.classic.filter.LevelFilter">
  167 + <level>TRACE</level>
  168 + <onMatch>ACCEPT</onMatch>
  169 + <onMismatch>DENY</onMismatch>
  170 + </filter>
  171 + </appender>
  172 +
  173 +
  174 + <!--
  175 + <logger>用来设置某一个包或者具体的某一个类的日志打印级别、
  176 + 以及指定<appender>。<logger>仅有一个name属性,
  177 + 一个可选的level和一个可选的addtivity属性。
  178 + name:用来指定受此logger约束的某一个包或者具体的某一个类。
  179 + level:用来设置打印级别,大小写无关:TRACE, DEBUG, INFO, WARN, ERROR, ALL 和 OFF,
  180 + 还有一个特俗值INHERITED或者同义词NULL,代表强制执行上级的级别。
  181 + 如果未设置此属性,那么当前logger将会继承上级的级别。
  182 + addtivity:是否向上级logger传递打印信息。默认是true。
  183 + -->
  184 + <!--<logger name="org.springframework.web" level="info"/>-->
  185 + <!--<logger name="org.springframework.scheduling.annotation.ScheduledAnnotationBeanPostProcessor" level="INFO"/>-->
  186 + <!--
  187 + 使用mybatis的时候,sql语句是debug下才会打印,而这里我们只配置了info,所以想要查看sql语句的话,有以下两种操作:
  188 + 第一种把<root level="info">改成<root level="DEBUG">这样就会打印sql,不过这样日志那边会出现很多其他消息
  189 + 第二种就是单独给dao下目录配置debug模式,代码如下,这样配置sql语句会打印,其他还是正常info级别:
  190 + -->
  191 +
  192 +
  193 + <!--
  194 + root节点是必选节点,用来指定最基础的日志输出级别,只有一个level属性
  195 + level:用来设置打印级别,大小写无关:TRACE, DEBUG, INFO, WARN, ERROR, ALL 和 OFF,
  196 + 不能设置为INHERITED或者同义词NULL。默认是DEBUG
  197 + 可以包含零个或多个元素,标识这个appender将会添加到这个logger。
  198 + -->
  199 + <!--<logger name="com.tianbo.analysis" level="trace">-->
  200 + <!--<appender-ref ref="CONSOLE" />-->
  201 + <!--<appender-ref ref="TRACE_FILE" />-->
  202 + <!--<appender-ref ref="DEBUG_FILE" />-->
  203 + <!--<appender-ref ref="INFO_FILE" />-->
  204 + <!--<appender-ref ref="WARN_FILE" />-->
  205 + <!--<appender-ref ref="ERROR_FILE" />-->
  206 + <!--</logger>-->
  207 +
  208 + <!--开发环境:打印控制台-->
  209 + <springProfile name="dev">
  210 + <logger name="org.springframework" level="info"/>
  211 + <logger name="com.sunyo.wlpt.nmms.mapper" level="debug">
  212 + <appender-ref ref="CONSOLE" />
  213 + <appender-ref ref="DEBUG_FILE" />
  214 + </logger>
  215 + <logger name="org.apache.tomcat" level="info" />
  216 + <root level="info">
  217 + <appender-ref ref="CONSOLE" />
  218 + <appender-ref ref="TRACE_FILE" />
  219 + <appender-ref ref="DEBUG_FILE" />
  220 + <appender-ref ref="INFO_FILE" />
  221 + <appender-ref ref="WARN_FILE" />
  222 + <appender-ref ref="ERROR_FILE" />
  223 + </root>
  224 + </springProfile>
  225 +
  226 + <!--生产环境:输出到文件-->
  227 + <springProfile name="pro">
  228 + <logger name="org.springframework" level="INFO"/>
  229 + <root level="info">
  230 + <appender-ref ref="CONSOLE" />
  231 + <appender-ref ref="DEBUG_FILE" />
  232 + <appender-ref ref="INFO_FILE" />
  233 + <appender-ref ref="ERROR_FILE" />
  234 + <appender-ref ref="WARN_FILE" />
  235 + <appender-ref ref="TRACE_FILE" />
  236 + </root>
  237 + </springProfile>
  238 +
  239 +</configuration>
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<configuration scan="ture" scanPeriod="60 seconds" debug="false">
  3 +
  4 + <springProperty scope="context" name="appname" source="logback.appname"/>
  5 + <springProperty scope="context" name="logdir" source="logback.logdir"/>
  6 + <!--文件名-->
  7 + <contextName>${appname}</contextName>
  8 +
  9 + <!--输出到控制面板-->
  10 + <appender name="consoleLog1" class="ch.qos.logback.core.ConsoleAppender">
  11 + <!-- layout输出方式输出-->
  12 + <layout class="ch.qos.logback.classic.PatternLayout">
  13 + <pattern>%d [%thread] %-5level %logger{36} - %msg%n</pattern>
  14 + </layout>
  15 + </appender>
  16 + <!--输出到控制面板-->
  17 + <appender name="consoleLog" class="ch.qos.logback.core.ConsoleAppender">
  18 + <encoder>
  19 + <pattern>%d [%thread] %-5level %logger{36} - %msg%n</pattern>
  20 + </encoder>
  21 + </appender>
  22 + <!--输出info级别日志-->
  23 + <appender name="fileInfoLog" class="ch.qos.logback.core.rolling.RollingFileAppender">
  24 + <filter class="ch.qos.logback.classic.filter.LevelFilter">
  25 + <!--过滤 Error-->
  26 + <level>ERROR</level>
  27 + <!--匹配到就禁止-->
  28 + <onMatch>DENY</onMatch>
  29 + <!--没有匹配到就允许-->
  30 + <onMismatch>ACCEPT</onMismatch>
  31 + </filter>
  32 + <!--<File>../logs</File>-->
  33 + <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  34 + <FileNamePattern>${logdir}/info.${appname}.%d{yyyy-MM-dd}.log</FileNamePattern>
  35 + <maxHistory>100</maxHistory>
  36 + <totalSizeCap>100MB</totalSizeCap>
  37 + </rollingPolicy>
  38 + <encoder>
  39 + <charset>UTF-8</charset>
  40 + <pattern>%d [%thread] %-5level %logger{36} %line - %msg%n</pattern>
  41 + </encoder>
  42 + </appender>
  43 + <!--输出Error级别日志-->
  44 + <!--<appender name="fileErrorLog" class="ch.qos.logback.core.rolling.RollingFileAppender">-->
  45 + <!--<filter class="ch.qos.logback.classic.filter.LevelFilter">-->
  46 + <!--&lt;!&ndash;过滤 Error &ndash;&gt;-->
  47 + <!--<level>ERROR</level>-->
  48 + <!--</filter>-->
  49 + <!--&lt;!&ndash;<File>../logs</File>&ndash;&gt;-->
  50 + <!--<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">-->
  51 + <!--<FileNamePattern>${logdir}/error.${appname}.%d{yyyy-MM-dd}.log</FileNamePattern>-->
  52 + <!--<maxHistory>100</maxHistory>-->
  53 + <!--<totalSizeCap>100MB</totalSizeCap>-->
  54 + <!--</rollingPolicy>-->
  55 + <!--<encoder>-->
  56 + <!--<charset>UTF-8</charset>-->
  57 + <!--<pattern>%d [%thread] %-5level %logger{36} %line - %msg%n</pattern>-->
  58 + <!--</encoder>-->
  59 + <!--</appender>-->
  60 + <!--监控下列类的所有日志,定义输出级别-->
  61 + <logger name="java.sql.PreparedStatement" level="DEBUG" additivity="false">
  62 + <appender-ref ref="consoleLog"/>
  63 + </logger>    
  64 + <logger name="java.sql.Connection" level="DEBUG" additivity="false"> 
  65 + <appender-ref ref="consoleLog"/>
  66 + </logger>  
  67 + <logger name="java.sql.Statement" level="DEBUG" additivity="false">
  68 + <appender-ref ref="consoleLog"/>
  69 + </logger>    
  70 + <logger name="com.ibatis" level="DEBUG" additivity="false">
  71 + <appender-ref ref="consoleLog"/>
  72 + </logger>    
  73 + <logger name="com.ibatis.common.jdbc.SimpleDataSource" level="DEBUG" additivity="false">
  74 + <appender-ref ref="consoleLog"/>
  75 + </logger>    
  76 + <logger name="com.ibatis.common.jdbc.ScriptRunner" level="DEBUG" additivity="false">
  77 + <appender-ref ref="consoleLog"/>
  78 + </logger>    
  79 + <logger name="com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate" level="DEBUG" additivity="false">
  80 + <appender-ref ref="consoleLog"/>
  81 + </logger> 
  82 + <!--输出-->
  83 + <root level="INFO">
  84 + <appender-ref ref="consoleLog"/>
  85 + <!--<appender-ref ref="consoleLog"/>-->
  86 + <appender-ref ref="fileInfoLog"/>
  87 + <!--<appender-ref ref="fileErrorLog"/>-->
  88 + </root>
  89 +
  90 +</configuration>
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3 + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
  4 + <modelVersion>4.0.0</modelVersion>
  5 + <parent>
  6 + <groupId>org.springframework.boot</groupId>
  7 + <artifactId>spring-boot-starter-parent</artifactId>
  8 + <version>2.2.5.RELEASE</version>
  9 + <relativePath/>
  10 + </parent>
  11 + <groupId>com.sunyo.wlpt.vehicle.manage</groupId>
  12 + <artifactId>vehicle_manage</artifactId>
  13 + <version>0.0.1-SNAPSHOT</version>
  14 + <name>vehicle_manage</name>
  15 + <description>车辆管理系统</description>
  16 +
  17 + <properties>
  18 + <java.version>1.8</java.version>
  19 + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  20 + <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
  21 + <spring-cloud.version>Hoxton.RELEASE</spring-cloud.version>
  22 + </properties>
  23 +
  24 + <dependencies>
  25 + <!-- SpringBoot start -->
  26 + <dependency>
  27 + <groupId>org.springframework.boot</groupId>
  28 + <artifactId>spring-boot-starter-web</artifactId>
  29 + </dependency>
  30 +
  31 + <dependency>
  32 + <groupId>org.springframework.boot</groupId>
  33 + <artifactId>spring-boot-starter</artifactId>
  34 + </dependency>
  35 +
  36 + <dependency>
  37 + <groupId>org.springframework.boot</groupId>
  38 + <artifactId>spring-boot-starter-security</artifactId>
  39 + </dependency>
  40 + <!-- SpringBoot end -->
  41 +
  42 + <!-- SpringCloud start -->
  43 + <dependency>
  44 + <groupId>org.springframework.cloud</groupId>
  45 + <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
  46 + </dependency>
  47 +
  48 + <dependency>
  49 + <groupId>org.springframework.cloud</groupId>
  50 + <artifactId>spring-cloud-starter-netflix-hystrix</artifactId>
  51 + </dependency>
  52 +
  53 + <dependency>
  54 + <groupId>org.springframework.cloud</groupId>
  55 + <artifactId>spring-cloud-starter-openfeign</artifactId>
  56 + </dependency>
  57 +
  58 + <dependency>
  59 + <groupId>org.springframework.cloud</groupId>
  60 + <artifactId>spring-cloud-starter-zipkin</artifactId>
  61 + </dependency>
  62 +
  63 + <dependency>
  64 + <groupId>de.codecentric</groupId>
  65 + <artifactId>spring-boot-admin-starter-client</artifactId>
  66 + <version>2.2.0</version>
  67 + </dependency>
  68 +
  69 + <dependency>
  70 + <groupId>org.springframework.boot</groupId>
  71 + <artifactId>spring-boot-starter-actuator</artifactId>
  72 + </dependency>
  73 + <!-- SpringCloud end -->
  74 + <!-- database start -->
  75 + <dependency>
  76 + <groupId>org.springframework.boot</groupId>
  77 + <artifactId>spring-boot-starter-data-redis</artifactId>
  78 + </dependency>
  79 +
  80 + <dependency>
  81 + <groupId>org.mybatis.spring.boot</groupId>
  82 + <artifactId>mybatis-spring-boot-starter</artifactId>
  83 + <version>2.1.1</version>
  84 + </dependency>
  85 +
  86 + <dependency>
  87 + <groupId>mysql</groupId>
  88 + <artifactId>mysql-connector-java</artifactId>
  89 + <scope>runtime</scope>
  90 + </dependency>
  91 +
  92 + <dependency>
  93 + <groupId>com.github.pagehelper</groupId>
  94 + <artifactId>pagehelper-spring-boot-starter</artifactId>
  95 + <version>1.2.12</version>
  96 + </dependency>
  97 +
  98 + <dependency>
  99 + <groupId>com.alibaba</groupId>
  100 + <artifactId>druid-spring-boot-starter</artifactId>
  101 + <version>1.1.9</version>
  102 + </dependency>
  103 + <!-- database end -->
  104 + <!-- tools start -->
  105 + <dependency>
  106 + <groupId>org.projectlombok</groupId>
  107 + <artifactId>lombok</artifactId>
  108 + <optional>true</optional>
  109 + </dependency>
  110 +
  111 + <dependency>
  112 + <groupId>org.springframework.boot</groupId>
  113 + <artifactId>spring-boot-configuration-processor</artifactId>
  114 + <optional>true</optional>
  115 + </dependency>
  116 +
  117 + <dependency>
  118 + <groupId>log4j</groupId>
  119 + <artifactId>log4j</artifactId>
  120 + <version>1.2.17</version>
  121 + </dependency>
  122 +
  123 + <dependency>
  124 + <groupId>io.springfox</groupId>
  125 + <artifactId>springfox-swagger2</artifactId>
  126 + <version>2.9.2</version>
  127 + </dependency>
  128 +
  129 + <dependency>
  130 + <groupId>com.github.xiaoymin</groupId>
  131 + <artifactId>swagger-bootstrap-ui</artifactId>
  132 + <version>1.9.6</version>
  133 + </dependency>
  134 +
  135 + <dependency>
  136 + <groupId>joda-time</groupId>
  137 + <artifactId>joda-time</artifactId>
  138 + <version>2.10.5</version>
  139 + </dependency>
  140 +
  141 + <dependency>
  142 + <groupId>org.apache.commons</groupId>
  143 + <artifactId>commons-lang3</artifactId>
  144 + <version>3.9</version>
  145 + </dependency>
  146 +
  147 + <dependency>
  148 + <groupId>org.apache.commons</groupId>
  149 + <artifactId>commons-pool2</artifactId>
  150 + </dependency>
  151 + </dependencies>
  152 +
  153 + <dependencyManagement>
  154 + <dependencies>
  155 + <dependency>
  156 + <groupId>org.springframework.cloud</groupId>
  157 + <artifactId>spring-cloud-dependencies</artifactId>
  158 + <version>${spring-cloud.version}</version>
  159 + <type>pom</type>
  160 + <scope>import</scope>
  161 + </dependency>
  162 + </dependencies>
  163 + </dependencyManagement>
  164 +
  165 + <build>
  166 + <plugins>
  167 + <plugin>
  168 + <groupId>org.apache.maven.plugins</groupId>
  169 + <artifactId>maven-compiler-plugin</artifactId>
  170 + <configuration>
  171 + <source>1.8</source>
  172 + <target>1.8</target>
  173 + <encoding>UTF-8</encoding>
  174 + </configuration>
  175 + </plugin>
  176 + <plugin>
  177 + <groupId>org.springframework.boot</groupId>
  178 + <artifactId>spring-boot-maven-plugin</artifactId>
  179 + </plugin>
  180 + </plugins>
  181 + </build>
  182 +
  183 + <repositories>
  184 + <repository>
  185 + <id>spring-milestone</id>
  186 + <name>Spring Milestone</name>
  187 + <url>https://repo.spring.io/milestone</url>
  188 + <snapshots>
  189 + <enabled>false</enabled>
  190 + </snapshots>
  191 + </repository>
  192 + <repository>
  193 + <id>spring-snapshot</id>
  194 + <name>Spring Snapshot</name>
  195 + <url>https://repo.spring.io/snapshot</url>
  196 + <snapshots>
  197 + <enabled>true</enabled>
  198 + </snapshots>
  199 + </repository>
  200 + </repositories>
  201 +
  202 + <pluginRepositories>
  203 + <pluginRepository>
  204 + <id>spring-milestone</id>
  205 + <name>Spring Milestone</name>
  206 + <url>https://repo.spring.io/milestone</url>
  207 + <snapshots>
  208 + <enabled>false</enabled>
  209 + </snapshots>
  210 + </pluginRepository>
  211 +
  212 + <pluginRepository>
  213 + <id>spring-snapshot</id>
  214 + <name>Spring Snapshot</name>
  215 + <url>https://repo.spring.io/snapshot</url>
  216 + <snapshots>
  217 + <enabled>true</enabled>
  218 + </snapshots>
  219 + </pluginRepository>
  220 + </pluginRepositories>
  221 +
  222 +</project>
  1 +package com.sunyo.wlpt.vehicle.manage;
  2 +
  3 +import org.springframework.boot.SpringApplication;
  4 +import org.springframework.boot.autoconfigure.SpringBootApplication;
  5 +
  6 +/**
  7 + * @author 子诚
  8 + */
  9 +@SpringBootApplication
  10 +public class VehicleManageApplication {
  11 + public static void main(String[] args)
  12 + {
  13 + SpringApplication.run(VehicleManageApplication.class, args);
  14 + }
  15 +}