springcloud配置文件总结

匿名 (未验证) 提交于 2019-12-03 00:22:01
服务的配置文件:(application.properties)     eureka.client.serviceUrl.defaultZone=http://${eureka.ip}:${eureka.port}/eureka/   //注册中心地址     server.port=7775   //服务端口号      spring.application.name=face  //服务名称     eureka.instance.status-page-url=http://${spring.cloud.client.ipAddress}:${server.port}/swagger-ui.html   //swagger接口可视化     eureka.instance.preferIpAddress=true   //显示服务ip地址     eureka.instance.instance-id=${spring.cloud.client.ipAddress}:${server.port}  //显示服务端口号     spring.cloud.config.enabled=false  //远程配置中心关闭     eureka.client.register-with-eureka=false  //避免自己在服务中心注册(调试中没有启动服务注册中心时候用)     eureka.client.fetch-registry=false   //避免自己在服务中心注册(调试中没有启动服务注册中心时候用)
服务的配置文件支持可配(开发和部署)     spring.profiles.active=dev/pro (application-dev.properties/application-pro.properties)
Logback日志打印     <?xml version="1.0" encoding="UTF-8" ?>     <configuration>         <!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径<property name="FACE_LOG" value="/hzgc/service/face/logs/faceError.log" />-->         <!-- 控制台输出 -->         <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">             <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">                 <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->                 <pattern>%d{yyyy-MM-dd HH:mm:ss:SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>                 <charset>utf-8</charset>             </encoder>             <!--此日志appender是为开发使用,只配置最底级别,控制台输出的日志级别是大于或等于此级别的日志信息-->             <filter class="ch.qos.logback.classic.filter.ThresholdFilter">                 <level>debug</level>             </filter>         </appender>          <!-- 按照每天生成日志文件 -->         <appender name="FILEINFO"  class="ch.qos.logback.core.rolling.RollingFileAppender">             <!-- 正在记录的日志文件的路径及文件名  <file>${LOG_PATH}/${APPDIR}/log_error.log</file>-->             <!-- 日志记录器的滚动策略,按日期,按大小记录 -->             <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">                 <!--日志文件输出的文件名-->                 <FileNamePattern>log/%d{yyyy-MM-dd}.deviceinfo.%i.log</FileNamePattern>                 <!--日志文件保留天数-->                 <MaxHistory>10</MaxHistory>             <!-- 除按日志记录之外,还配置了日志文件不能超过2M,若超过2M,日志文件会以索引0开始,                 命名日志文件,例如log-error-2013-12-21.0.log -->             <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">                 <maxFileSize>128MB</maxFileSize>             </timeBasedFileNamingAndTriggeringPolicy>             </rollingPolicy>             <!-- 追加方式记录日志 -->             <append>true</append>             <!-- 日志文件的格式 -->             <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">                 <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->                 <pattern>%d{yyyy-MM-dd HH:mm:ss:SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>                 <charset>utf-8</charset>             </encoder>             <!-- 此日志文件只记录info级别的 -->             <filter class="ch.qos.logback.classic.filter.LevelFilter">                 <level>INFO</level>                 <onMatch>ACCEPT</onMatch>                 <onMismatch>DENY</onMismatch>             </filter>         </appender>          <!-- 按照每天生成日志文件 -->         <appender name="FILEERROR"  class="ch.qos.logback.core.rolling.RollingFileAppender">             <!-- 正在记录的日志文件的路径及文件名 <file>${LOG_PATH}/${APPDIR}/log_error.log</file>-->             <!-- 日志记录器的滚动策略,按日期,按大小记录 -->             <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">                 <!--日志文件输出的文件名-->                 <FileNamePattern>log/%d{yyyy-MM-dd}.deviceerror.log</FileNamePattern>                 <!--日志文件保留天数<MaxHistory>10</MaxHistory>-->                 <!-- 除按日志记录之外,还配置了日志文件不能超过2M,若超过2M,日志文件会以索引0开始,                     命名日志文件,例如log-error-2013-12-21.0.log                 <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">                     <maxFileSize>128MB</maxFileSize>                 </timeBasedFileNamingAndTriggeringPolicy>-->             </rollingPolicy>             <!-- 追加方式记录日志 -->             <append>true</append>             <!-- 日志文件的格式 -->             <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">                 <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->                 <pattern>%d{yyyy-MM-dd HH:mm:ss:SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>                 <charset>utf-8</charset>             </encoder>             <!-- 此日志文件只记录error级别的 -->             <filter class="ch.qos.logback.classic.filter.LevelFilter">                 <level>ERROR</level>                 <onMatch>ACCEPT</onMatch>                 <onMismatch>DENY</onMismatch>             </filter>         </appender>         <!-- 日志输出级别 -->         <root level="INFO">             <appender-ref ref="STDOUT" />             <appender-ref ref="FILEINFO" />             <appender-ref ref="FILEERROR" />         </root>     </configuration>
注解的应用     @SpringBootApplication配置加载,注解扫描(默认扫描同包和子包下面的)  @Configuration@EnableAutoConfiguration@ComponentScan      @ComponentScan(basePackages = {"com.hz.service.device", "com.hz.service.util"})自定义路径扫描
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!