Problema con servizio Rest e Spring: HttpMediaTypeNotSupportedException

Sto provando il seguente Junit per testare un mio servizio Rest.

    @Test
    public void getAccount() throws Exception {
    	
    	JobDTO dto = new JobDTO();
    	dto.setDescription("Test");
    	
        this.mockMvc.perform(post("/api/v1/jobs").content(this.json(dto)))        
            .andExpect(status().isOk())
            .andExpect(content().contentType("application/json"));
            
    }

Il Servizio invece è così....

	@RequestMapping(value = "/join", method = RequestMethod.POST)
	public ResponseEntity<JobDto> create(@RequestBody JobDto job) {
		logger.debug("start method join()...");
		logger.debug("job description = " + job.getDescription());
		String requestToken = null;
		try{
			
			jobService.create(job);		
		}catch(Exception e){			
			
			logger.error(e.getMessage(),e);
			return new ResponseEntity<String>(HttpStatus.NO_CONTENT);
		}
				
		ResponseEntity<String> responseEntity = new ResponseEntity<>(job, HttpStatus.OK);
		return responseEntity;
	}

 

Ricevo il seguente errore e non riesco a capire perchè: 

  org.springframework.web.HttpMediaTypeNotSupportedException: Cannot extract parameter (JobDto job): no Content-Type found

 

Marco Ballante 28/06/2016

Per lasciare un commento devi essere autenticato Accedi

Risposte


Ho risolto inserendo questa riga nel file di configurazione di Spring.

<mvc:annotation-driven/> 
Marco Ballante 05/07/2016

Per lasciare un commento devi essere autenticato Accedi


Dai il tuo contributo, Rispondi alla discussione!


Non hai trovato la risposta che cercavi? Crea tu una nuova discussione
Javajob.it © 2017 - Javajob.it è un progetto realizzato da Gsoftware srls