1、知识点:
    1)、@PostMapping``(``"/body"``) Post请求。
    2)、@RequestMapping``(value = ``"/body2"``,method = ``RequestMethod``.``_POST_``) Post请求。
    3)、@RequestMapping``(value = ``"/body2"``,method = ``RequestMethod``.``_POST_``,produces = ``"application/json;charset=utf-8"``) Post请求,解决json中文乱码。
    4)、@RequestMapping``(value = ``"/body2"``,method = ``RequestMethod``.``_POST_``,produces = ``"``text/html;charset=utf-8``"``) Post请求,解决中文乱码。
    5)、@RequestBody ``String ``username 获取请求体的参数(表单提交等)。
    2、测试
    第一步:index页面,表单提交数据。

    1. <!DOCTYPE html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <title>Title</title>
    6. </head>
    7. <body>
    8. <form method="post" action="body">
    9. <input type="text" name="username" id="username" placeholder="用户名输入">
    10. <input type="password" name="pass_word" id="pass_word" placeholder="用密码输入">
    11. <input type="submit" value="提交">
    12. </form>
    13. </body>
    14. </html>

    第二步:获取表单数据。

    package com.wzy.springbootweb01.controller;
    
    import org.springframework.context.annotation.EnableMBeanExport;
    import org.springframework.web.bind.annotation.*;
    
    import javax.servlet.http.Cookie;
    import java.rmi.MarshalledObject;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;
    
    @RestController
    public class MyController {
    
        @PostMapping("/body")
        public Map<String,Object> form(@RequestBody String username){
    
            Map<String,Object> map = new HashMap<>();
            map.put("username",username);
            return map;
        }
    }