zoukankan      html  css  js  c++  java
  • SpringCloud搭建服务中心

    // 搭建服务中心 构建Maven父子模块

    // 搭建eureka服务中心

    @SpringBootApplication
    @EnableEurekaServer
    public class EurekaApplication {
        private static final Logger LOGGER = LoggerFactory.getLogger(EurekaApplication.class);
    
    //    public static void main(String[] args) {
    //        SpringApplication.run(EurekaApplication.class, args);
    //    }
    
        public static void main(String[] args) {
            SpringApplication application = new SpringApplication(EurekaApplication.class);
            Environment environment = application.run(args).getEnvironment();
            LOGGER.info("start success !!!");
            LOGGER.info("Eureka address is : 	 http://127.0.0.1:{}",environment.getProperty("server.port"));
        }
    }
    

    // application.properties

    spring.application.name=eureka
    server.port=8761
    eureka.client.fetch-registry=false
    eureka.client.register-with-eureka=false
    

    //logback.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
        <!-- 修改一下路径 /log windows代表当前项目所在盘符下的log目录-->
        <property name="PATH" value="/log/course/eureka"></property>
    
        <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
            <encoder>
    <!--            <Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %highlight(%-5level) %blue(%-50logger{50}:%-4line) %msg%n</Pattern>-->
                <Pattern>%d{ss.SSS} %highlight(%-5level) %blue(%-30logger{30}:%-4line) %msg%n</Pattern>
            </encoder>
        </appender>
    
        <appender name="TRACE_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
            <file>${PATH}/trace.log</file>
            <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
                <FileNamePattern>${PATH}/trace.%d{yyyy-MM-dd}.%i.log</FileNamePattern>
                <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
                    <maxFileSize>10MB</maxFileSize>
                </timeBasedFileNamingAndTriggeringPolicy>
            </rollingPolicy>
            <layout>
                <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level %-50logger{50}:%-4line %green(%-8X{UUID}) %msg%n</pattern>
            </layout>
        </appender>
    
        <appender name="ERROR_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
            <file>${PATH}/error.log</file>
            <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
                <FileNamePattern>${PATH}/error.%d{yyyy-MM-dd}.%i.log</FileNamePattern>
                <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
                    <maxFileSize>10MB</maxFileSize>
                </timeBasedFileNamingAndTriggeringPolicy>
            </rollingPolicy>
            <layout>
                <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level %-50logger{50}:%-4line %green(%-8X{UUID}) %msg%n</pattern>
            </layout>
            <filter class="ch.qos.logback.classic.filter.LevelFilter">
                <level>ERROR</level>
                <onMatch>ACCEPT</onMatch>
                <onMismatch>DENY</onMismatch>
            </filter>
        </appender>
    
        <root level="ERROR">
            <appender-ref ref="ERROR_FILE" />
        </root>
    
        <root level="TRACE">
            <appender-ref ref="TRACE_FILE" />
        </root>
    
        <root level="INFO">
            <appender-ref ref="STDOUT" />
        </root>
    </configuration>
    

    //搭建eureka客户端 system

    @SpringBootApplication
    //将system模块注册到eureka服务中心
    @EnableEurekaClient
    public class SystemApplication {
        private static final Logger LOGGER = LoggerFactory.getLogger(SystemApplication.class);
    
    
        public static void main(String[] args) {
            SpringApplication application = new SpringApplication(SystemApplication.class);
            Environment environment = application.run(args).getEnvironment();
            LOGGER.info("start success !!!");
            LOGGER.info("System address is : 	 http://127.0.0.1:{}",environment.getProperty("server.port"));
        }
    }
    

    //application.properties

    spring.application.name=system
    server.port=9001
    eureka.client.service-url.defaultZone=http://localhost:8761/eureka/
    

     

  • 相关阅读:
    格式化数字,将字符串格式的数字,如:1000000 改为 1 000 000 这种展示方式
    jquery图片裁剪插件
    前端开发采坑之安卓和ios的兼容问题
    页面消息提示,上下滚动
    可以使用css的方式让input不能输入文字吗?
    智慧农村“三网合一”云平台测绘 大数据 农业 信息平台 应急
    三维虚拟城市平台测绘 大数据 规划 三维 信息平台 智慧城市
    农业大数据“一张图”平台测绘 大数据 房产 国土 农业 信息平台
    应急管理管理局安全生产预警平台应急管理系统不动产登记 测绘 大数据 规划 科教 三维 信息平台
    地下综合管廊管理平台测绘 大数据 地下管线 三维 信息平台
  • 原文地址:https://www.cnblogs.com/walxt/p/14322962.html
Copyright © 2011-2022 走看看