You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

部署到Docker后无法访问JHipster用户管理功能求助

JHipster微前端网关Docker部署后权限异常问题

问题描述

创建带微前端的JHipster项目并部署到本地Docker后,出现以下异常:

  • 登录功能正常,但访问用户相关操作(注册、创建用户、修改密码等)时弹出“发生意外错误”提示,网关日志输出o.z.problem.spring.common.AdviceTraits : Unauthorized: Not Authenticated
  • 点击Administration导航栏下的Health、Logs等功能(API-Documentation除外)时返回空响应,无报错信息
  • 可通过网关正常访问微服务端点,但前端(React)访问网关自身端点时均被拦截:用Postman发送GET请求能正常获取用户列表或访问/api/accounts,但浏览器中相同请求显示未授权,疑似前端未携带JWT Token

JDL代码

application {
  config {
    baseName testgateway
    applicationType gateway
    packageName com.example
    authenticationType jwt
    prodDatabaseType postgresql
    serviceDiscoveryType consul
    clientFramework react
    microfrontends [testms]
  }
}

application {
  config {
    baseName testms
    applicationType microservice
    packageName com.example
    authenticationType jwt
    prodDatabaseType postgresql
    serviceDiscoveryType consul
    serverPort 8081
    clientFramework react
  }
  entities TestE
}


deployment {
  deploymentType docker-compose
  serviceDiscoveryType consul
  appsFolders [testgateway, testms]
}

entity TestE{
  name String
}

环境信息

  • MacBook Pro(M1 Pro芯片)
  • macOS Ventura 13.2.1
  • Node.js 18.15.0
  • JDK 11.0.18
  • JHipster 7.9.3
  • Docker 20.10.23(build 7155243)

复现步骤

  1. 执行命令:jhipster jdl jhipster.jdl
  2. 在testgateway和testms项目文件夹中分别运行:./mvnw -ntp -Pprod verify jib:dockerBuild
  3. 进入生成的docker-compose文件夹,运行:docker-compose up -d

已尝试方案

  • 更换Node.js版本(16.x、19.x):16版本无法正常运行项目,19版本问题未解决
  • 修改Spring Boot配置允许所有请求,无效
  • 相同操作在Windows、Linux环境下可正常运行

内容的提问来源于stack exchange,提问作者Jonathan M.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 08:42:16