samedi 18 avril 2015

swagger-springmvc plugin returns the error on line 1 : StartTag: invalid element name

I am using swagger 0.6.5 here is pom.xml dependency definition



<dependency>
<groupId>com.mangofactory</groupId>
<artifactId>swagger-springmvc</artifactId>
<version>0.6.5</version>
</dependency>


and bean definition



<beans:bean id="documentationConfig" class="com.mangofactory.swagger.configuration.DocumentationConfig"/>


also I enabled



<context:annotation-config />
<mvc:default-servlet-handler/>


And finally my controller class



@Controller
@Api(value="UserOperations", description="Operations with users")
public class UserController {

private UserService userService;

private static final Logger logger = LoggerFactory.getLogger(UserController.class);

@Autowired(required=true)
@Qualifier(value="userService")
public void setUserService(UserService us){
this.userService = us;
}

@ApiOperation(value = "Registration")
@RequestMapping(value = RestURIConstants.registration, method = RequestMethod.POST)
public ResponseEntity<String> registration(@ApiParam(name="u", value="User to registration", required=true)@RequestBody User u) {

try{
logger.info("Start registration." + u.toString());
this.userService.getSignedUp(u);
return new ResponseEntity<String>("registration successful",new HttpHeaders(),HttpStatus.CREATED);
}catch(Throwable e){
return new ResponseEntity<String>("email been already used",new HttpHeaders(),HttpStatus.NOT_ACCEPTABLE);
}
}


}


I believe I don`t write enough dependencies in pom.xml. But I do all instructions from http://ift.tt/1yCVn3g


Aucun commentaire:

Enregistrer un commentaire