我试图在windows 11中设置fineract用于本地开发(使用java 17)
我正在运行MariaDB的Docker镜像
docker run --name mariadb-10.9 -p 3306:3306 -e MARIADB_ROOT_PASSWORD=mysql -d mariadb:10.9
字符串
然后我运行这些脚本来设置数据库
./gradlew createDB -PdbName=fineract_tenants
./gradlew createDB -PdbName=fineract_default
型
现在如果我逃跑
./gradlew bootRun
型
或者启动ServerApplicationusig inteliJ,应用程序启动,我可以通过
http://localhost:8443/fineract-provider/swagger-ui/index. html #/
我也得到“状态”:“向上”,
http://localhost:8443/fineract-provider/actuator/health
然而,当我试图调用一个API资源IM得到一个404错误。
例如
获取http://localhost:8443/fineract-provider/api/v1/v1/glclosures?officeId = 123
给
{“时间戳”:“2024-01- 02 T02:09:29.697Z”,“状态”:404,“错误”:“未找到”,“路径”:“/fineract-provider/API/v1/v1/glclosures”}
这适用于/fineract-provider/* 中的所有资源
我认为即使应用程序正在运行,但API资源没有正确部署。有人能帮助我吗?
1条答案
按热度按时间nbysray51#
删除API URL中的额外/v1可以实现这一点