I have a problem with the @requestbody annotation of spring.In fact I can not recover and convert the data of my form. I have this exception:
There was an unexpected error (type=Unsupported Media Type, status=415).
Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported
I'm using version 1.5.8 of spring boot
Here is my spring code :
    @RequestMapping(value = "/insert",method = RequestMethod.POST,consumes = MediaType.APPLICATION_FORM_URLENCODED)
public void createType(@RequestBody Type type) {
     typeService.createType(type);
}
I tried without @RequestBody, it does not work too.
And here is my html using vuejs and axios :
<!DOCTYPE HTML>
<html xmlns:th="http://www.thymeleaf.org">
<head>
    <title>Getting Started: Handling Form Submission</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
    <div id="app">
    <h1>TEST FORM</h1>
     <form action="#" method="post">
        <p>Type description: <input type="text" v-model="description"/></p>
        <li v-for="some in someData"> {{ some }} </li>
        <p><button v-on:click="addType()"> Send </button><input type="reset" value="Reset" /></p>
    </form>
    </div>
    <script src="http://cdn.jsdelivr.net/vue/1.0.10/vue.min.js"></script> 
    <script src="https://unpkg.com/axios/dist/axios.min.js"></script>
      <script>
        Vue.prototype.$http = axios;
        new Vue({
            el:'#app',
            data:{
                description:'',
                someData:[]
            },
            methods:{
                addType(){
                    this.$http.post('/types/insert',{description:this.description}).then(response => {
                        this.someData:response.data;
                    });
                }
            }
        });
      </script>
</body>
</html>
thank you in advance...