美文网首页
(八十六)java版spring cloud+spring bo

(八十六)java版spring cloud+spring bo

作者: IT达人Q | 来源:发表于2019-06-19 09:44 被阅读0次

    电子商务平台源码请加企鹅求求:三伍三六贰四柒二伍九。eureka集群-整合config配置中心

    加入依赖

    <dependencies>
       <!-- 监控 -->
       <dependency>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-starter-actuator</artifactId>
       </dependency>
    
       <!-- 安全验证 -->
       <dependency>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-starter-security</artifactId>
       </dependency>
    
       <!-- Netflix -->
       <dependency>
          <groupId>org.springframework.cloud</groupId>
          <artifactId>spring-cloud-config-server</artifactId>
       </dependency>
       <dependency>
          <groupId>org.springframework.cloud</groupId>
          <artifactId>spring-cloud-starter-eureka</artifactId>
       </dependency>
    </dependencies>
    
    
    application.yml
    
    server:
      port: 8881
    
    spring:
      application:
        name: tms-config
      cloud:
        config:
          server:
            git:
              uri: 仓库地址
              searchPaths: 目录
              username: 用户名
              password: 密码
          label: master
    
    eureka:
      instance:
        prefer-ip-address: true
        lease-renewal-interval-in-seconds: 30
        lease-expiration-duration-in-seconds: 90
        metadata-map:
          name: tms-config-metadata-map-name
      client:
        serviceUrl:
          defaultZone: http://admin:admin@192.168.1.109:8761/eureka/, http://admin:admin@192.168.1.109:8762/eureka/
        # 抓取服务列表时间间隔
        registry-fetch-interval-seconds: 30
    
    endpoints:
      sensitive: false
      shutdown:
        enabled: true
        sensitive: true
    
    security:
      user:
        name: admin
        password: admin
        role: SUPERUSER
    
    management:
      context-path: /tms-config
      security:
        roles: SUPERUSER #角色
    
    # 日志
    logging:
      file: logs/logger.log
      level:
        com.netflix: DEBUG
        org.springframework.web: DEBUG
        org.springframework.security: INFO
    

    启动项

    @SpringBootApplication
    @EnableConfigServer
    @EnableEurekaClient
    public class TmsConfigApplication {
    
       public static void main(String[] args) {
          SpringApplication.run(TmsConfigApplication.class, args);
       }
    }
    

    调用者配置 ,注意这里要用此配置文件名 bootstrap.yml

    spring:
      application:
        name: tms-client
      cloud:
        config:
          label: master
          profile: dev
          username: admin
          password: admin
          discovery:
            enabled: true
            service-id: tms-config
    
    eureka:
      client:
        serviceUrl:
          defaultZone: http://admin:admin@192.168.1.109:8761/eureka/, http://admin:admin@192.168.1.109:8762/eureka/
    

    读取配置文件内容

    
    @RestController
    public class TestController {
    
        @Value("${apuserName}")
        private String apuserName;
    
        @GetMapping(value = "/hello")
        public String hello() {
            return apuserName;
        }
    }
    

    相关文章

      网友评论

          本文标题:(八十六)java版spring cloud+spring bo

          本文链接:https://www.haomeiwen.com/subject/khfhqctx.html