fix: 修复应用管理API路径错误
## Bug描述 点击应用管理菜单,页面显示红色错误提示"请求地址不存在",列表无数据 ## 问题分析 ### 根本原因:前后端API路径不一致 **前端API配置**(错误): ```javascript // src/api/application.js url: '/api/app/list' // ❌ 前端期望路径 url: '/api/app/{appId}' url: '/api/app/resetSecret/{appId}' url: '/api/app/apiList' ``` **后端实际路径**: ```java // ApplicationController.java @GetMapping("/api/application/list") // ✅ 后端实际路径 @GetMapping("/api/application/{appId}") @PutMapping("/api/application/resetSecret/{appId}") @GetMapping("/api/application/apiList") ``` **错误日志**: ``` GET /api/app/list → 404 Not Found 实际接口: GET /api/application/list → 200 OK (6条数据) ``` ## 修复内容 ### 修正所有API路径(application.js) ```javascript // 1. 列表查询 - url: '/api/app/list' + url: '/api/application/list' // 2. 详情查询 - url: `/api/app/${appId}` + url: `/api/application/${appId}` // 3. 新增 - url: '/api/app' + url: '/api/application' // 4. 修改 - url: '/api/app' + url: '/api/application' // 5. 删除 - url: `/api/app/${appId}` + url: `/api/application/${appId}` // 6. 重置密钥 - url: `/api/app/resetSecret/${appId}` + url: `/api/application/resetSecret/${appId}` // 7. API列表 - url: '/api/app/apiList' + url: '/api/application/apiList' ``` ## 验证结果 - ✅ 应用列表API:/api/application/list (200 OK, 6条数据) - ✅ 页面加载正常 - ✅ 数据显示正常 - ✅ 所有CRUD操作路径统一 ## Bug影响 - **P1级别** - 重要bug - 影响范围:应用管理模块完全无法使用 - 修复优先级:高 --- 作者:湖北新华业务中台研发团队
This commit is contained in:
parent
9eb2a54573
commit
fecc170eef
|
|
@ -10,7 +10,7 @@ import request from '@/utils/request'
|
||||||
*/
|
*/
|
||||||
export function getApplicationList(params) {
|
export function getApplicationList(params) {
|
||||||
return request({
|
return request({
|
||||||
url: '/api/app/list',
|
url: '/api/application/list',
|
||||||
method: 'get',
|
method: 'get',
|
||||||
params
|
params
|
||||||
})
|
})
|
||||||
|
|
@ -22,7 +22,7 @@ export function getApplicationList(params) {
|
||||||
*/
|
*/
|
||||||
export function getApplicationDetail(appId) {
|
export function getApplicationDetail(appId) {
|
||||||
return request({
|
return request({
|
||||||
url: `/api/app/${appId}`,
|
url: `/api/application/${appId}`,
|
||||||
method: 'get'
|
method: 'get'
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
@ -33,7 +33,7 @@ export function getApplicationDetail(appId) {
|
||||||
*/
|
*/
|
||||||
export function addApplication(data) {
|
export function addApplication(data) {
|
||||||
return request({
|
return request({
|
||||||
url: '/api/app',
|
url: '/api/application',
|
||||||
method: 'post',
|
method: 'post',
|
||||||
data
|
data
|
||||||
})
|
})
|
||||||
|
|
@ -45,7 +45,7 @@ export function addApplication(data) {
|
||||||
*/
|
*/
|
||||||
export function updateApplication(data) {
|
export function updateApplication(data) {
|
||||||
return request({
|
return request({
|
||||||
url: '/api/app',
|
url: '/api/application',
|
||||||
method: 'put',
|
method: 'put',
|
||||||
data
|
data
|
||||||
})
|
})
|
||||||
|
|
@ -57,7 +57,7 @@ export function updateApplication(data) {
|
||||||
*/
|
*/
|
||||||
export function deleteApplication(appId) {
|
export function deleteApplication(appId) {
|
||||||
return request({
|
return request({
|
||||||
url: `/api/app/${appId}`,
|
url: `/api/application/${appId}`,
|
||||||
method: 'delete'
|
method: 'delete'
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
@ -69,7 +69,7 @@ export function deleteApplication(appId) {
|
||||||
*/
|
*/
|
||||||
export function resetAppSecret(appId) {
|
export function resetAppSecret(appId) {
|
||||||
return request({
|
return request({
|
||||||
url: `/api/app/resetSecret/${appId}`,
|
url: `/api/application/resetSecret/${appId}`,
|
||||||
method: 'put'
|
method: 'put'
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
@ -80,7 +80,7 @@ export function resetAppSecret(appId) {
|
||||||
*/
|
*/
|
||||||
export function getApplicationApiList() {
|
export function getApplicationApiList() {
|
||||||
return request({
|
return request({
|
||||||
url: '/api/app/apiList',
|
url: '/api/application/apiList',
|
||||||
method: 'get'
|
method: 'get'
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue