sách gpt4 ai đã đi

Giải quyết vấn đề @RequestBody không thể khớp với kiểu lớp

In lại Tác giả:qq735679552 Thời gian cập nhật: 2022-09-29 22:32:09 30 4
mua khóa gpt4 Nike

CFSDN nhấn mạnh vào việc tạo ra giá trị thông qua mã nguồn mở. Chúng tôi cam kết xây dựng một nền tảng chia sẻ tài nguyên để mọi người làm CNTT có thể tìm thấy thế giới tuyệt vời của riêng mình tại đây.

Bài đăng trên blog CFSDN này giải quyết vấn đề @RequestBody không khớp với các kiểu lớp. Bài đăng được tác giả thu thập và biên soạn. Nếu bạn quan tâm đến bài viết này, hãy nhớ thích nó.

@RequestBody không thể khớp với loại lớp

Khi bạn lần đầu tiên thử sử dụng chú thích @RequestBody

Bắt đầu tải chuỗi và gửi nó bằng lệnh post (có vẻ như chỉ có thể gửi được) và thêm định dạng dữ liệu Json để truyền.

?
1
2
3
dữ liệu:{"stockCode":"601288","startTime":"2011-11-10 09:05","endTime":"2019-11-20 09:10"}",
  loại: "POST",
     contentType: "ứng dụng/json",

Không có vấn đề gì khi làm điều này

Nhưng khi tôi thử inject nó vào một lớp, nó không thể vào được. Nó báo cáo trực tiếp rằng không được phép tải. Cuối cùng, tôi thấy rằng nó cần được thêm vào xml nhỏ.

?
1
2
3
4
5
< mvc:chú thích-điều khiển >
         < mvc:bộ chuyển đổi tin nhắn đăng ký mặc định = "ĐÚNG VẬY" >
             < đậu lớp học = "com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter" />
         mvc:bộ chuyển đổi tin nhắn >
     mvc:chú thích-điều khiển >

Và sửa đổi.

?
1
dữ liệu:"{\"stockCode\":\"601288\",\"startTime\":\"2011-11-10 09:05\",\"endTime\":\"2019-11-20 09:10\"}",

Không có vấn đề gì với điều này! .

@RequestBody Lưu ý

?
1
Loại nội dung: "ứng dụng/json" , //Chỉ có thể là thế này

Giải quyết vấn đề @RequestBody không thể khớp với kiểu lớp

RequestBody không thể cùng tồn tại với form/data:

?
1
2
3
4
5
6
@Yêu cầu lập bản đồ (giá trị = "/api/người dùng/nền tảng/báo cáo" , phương thức = RequestMethod.POST)
công cộng Báo cáo ReturnDataPlatform(requestParamBean bean) {        //Tùy chỉnh chấp nhận thực thể RequestParamBean
 
    logger. thông tin( "--------------Đăng nhập lần đầu tiên bắt đầu----------------" );
    thử {
       bean.getDeviceFigure();     
  • Giày bốt mùa xuân Khi nhận được thực thể front-end, bạn có thể tạo một đối tượng tương ứng ở back-end để trực tiếp nhận nó. Bạn không cần phải sử dụng@Yêu cầu cơ thể(Chỉ có thể nhận đượcjosnĐối tượng)
  • @Yêu cầuPrama Nhận các trường riêng lẻ, không phải các thực thể đối tượng!

Trên đây là kinh nghiệm cá nhân của tôi, hy vọng có thể giúp bạn tham khảo và mong bạn có thể ủng hộ tôi.

Liên kết gốc: https://blog.csdn.net/zz2580/article/details/84303190.

Cuối cùng, bài viết này về cách giải quyết vấn đề @RequestBody không khớp với kiểu lớp ở đây. Nếu bạn muốn biết thêm về cách giải quyết vấn đề @RequestBody không khớp với kiểu lớp, vui lòng tìm kiếm các bài viết CFSDN hoặc tiếp tục duyệt các bài viết liên quan. Tôi hy vọng bạn sẽ ủng hộ blog của tôi trong tương lai! .

30 4 0
qq735679552
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com