使用docker启动blade-admin后,除了gateway,其他服务全部down

Blade 未结 2 840
广东恒电
广东恒电 剑圣 2022-05-18 13:46
悬赏:5

一、该问题的重现步骤是什么?


image.png

image.png

nacos上面正常访问

2条回答
  • 每个服务需要配置正确的实例url(要能让spring-admin服务端能正常访问的url)

    image.png


    比如我这个实例url配置的就是一个域名(你如果是内网是通的就直接配置你内网的ip就行了)

    image.png


    spring:
        boot:
          admin:
              instance:
                # 实例url
                service-base-url: http://${system.ip}:${http.port}?name=${spring.application.name}


    还需要在首页加个“/”的controller 不然会报404

    import io.swagger.v3.oas.annotations.Operation;
    import io.swagger.v3.oas.annotations.tags.Tag;
    import lombok.AllArgsConstructor;
    import org.springblade.core.tenant.annotation.NonDS;
    import org.springblade.core.tool.api.R;
    import org.springblade.core.tool.utils.StringUtil;
    import org.springframework.web.bind.annotation.GetMapping;
    import org.springframework.web.bind.annotation.RequestParam;
    import org.springframework.web.bind.annotation.RestController;
    
    import javax.servlet.http.HttpServletResponse;
    import java.io.IOException;
    
    /**
     * 首页
     *
     * @author yun.can
     */
    @NonDS
    @RestController
    @AllArgsConstructor
    @Tag(name = "index", description = "index")
    public class HomeController {
    
       @GetMapping("/")
       @Operation(summary = "index", description = "index")
       public R index(@RequestParam(required = false) String name, HttpServletResponse response) throws IOException {
          if (StringUtil.isNotBlank(name)) {
            // 我的逻辑就不展示了
          }
          return R.success("author yun.can");
       }
    
    }


    1 讨论(6)
  • 这个服务要最后启动。

    作者追问:2022-05-18 15:26

    有解决办法吗

    1 讨论(1)
提交回复