测试使用Jhipster创建的REST Web服务(yo jhipster:server)

时间:2017-02-05 21:41:32

标签: jwt jhipster postman

a)如何在没有Angular接口的基本默认应用程序中处理Jhipster用户管理和JWT身份验证? (例如,我将使用Postman进行测试。)

b)swagger UI的网址是什么?是否可以在此生产配置文件中使用?

c)我是否需要配置电子邮件来处理用户管理?

(我在Jhipster网站上搜索了很多,但没有找到解释如何操作的手册。如果有人可以指出我将是thakfull。)

d)详细说明:

我使用Jhipster创建了一个REST Web服务,没有客户端,使用:

yo jhipster:server

我决定使用Monolithic架构,Postgres数据库和JWT认证。

我正在使用docker和docker-compose。我构建了应用程序:

./ mvnw package -Pprod docker:build

我运行应用程序:

docker-compose -f~ / jhipster / src / main / docker / app.yml up

我的应用正在运行。例如,如果我去

本地主机:8080 / API /轮廓信息

我将此作为回应:

{ “activeProfiles”:[ “PROD”, “招摇”], “ribbonEnv”:空}

我决定使用Monolithic架构,因为我不想处理Gateway和Registry。

我尝试使用Postman发布POST Http:

http://localhost:8080/api/authenticate

使用基本身份验证:用户名:admin 密码:admin

我应该如何以JSON发送这些参数?

我有回复:

{   “message”:“error.internalServerError”,   “description”:“内部服务器错误”,   “fieldErrors”:null }

我应该如何在文件中使用jwtSecretKey avilable .yo-rc.jon

我希望得到https://jwt.io/introduction/

中所述的回复

2 个答案:

答案 0 :(得分:1)

尝试使用纱线启动运行应用程序,并从IDE运行spring-boot,这对我来说很有用。

答案 1 :(得分:0)

我想出了怎么做。 我发现了招摇的JASON文档:

localhost:8080 / v2 / api-docs /

然后我使用swagger在线编辑器查看文档并按照说明进行操作。我使用Postman来POST:

localhost:8080 / api / authenticate

身体:

{   "密码":" admin",   "用户名":" admin" }

标题:

内容类型:应用/ JSON 接受: / 接受语言:en-US,en; q = 0.8,fa; q = 0.6,sv; q = 0.4 缓存控制:无缓存

我收到了一封带有id_token的JSON