Error Mapping with Spring Boot and Mongodb

0

Trying to create a Rest application, but at the moment of making the query it does not look for the address that I have in my machine

package com.mongo.controlador;

import com.mongo.entidades.usuario;
import com.mongo.repositorio.repositoriousuario;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;


@RestController
@RequestMapping("usuario")

public class controladorusuario {
@Autowired
repositoriousuario user;

@RequestMapping(
value = "/all",
        method = RequestMethod.GET,
        produces = "application/json"
)
public List<usuario> getall(){
        return user.findAll();
}
}

It shows me the following problem

Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.

Fri Sep 14 15:56:52 CST 2018
There was an unexpected error (type=Not Found, status=404).
No message available

at the address

http://localhost:5001/usuario/all

the configuration file is as follows

spring.data.mongodb.host=ipbasededatos
spring.data.mongodb.port=27017
spring.data.mongodb.username=root
spring.data.mongodb.password=root
spring.data.mongodb.database=admin
server.port=5001

the entity created is the following

package com.mongo.entidades;

import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;

@Document(collection = "usuarios")
public class usuario {
    @Id
    private String Id;
    private String Nombre;

GETTER AND SETTERS
}

the repository created is the following

package com.mongo.repositorio;

import com.mongo.entidades.usuario;
import org.springframework.data.mongodb.repository.MongoRepository;

public interface repositoriousuario extends MongoRepository<usuario, String>{

}
    
asked by SebastianSamayoa 15.09.2018 в 00:03
source

1 answer

0

Try putting "/ user" in your @RequestMapping of the Rest controller

@RestController
@RequestMapping("/usuario")   
public class controladorusuario {
@Autowired
repositoriousuario user;

@RequestMapping(
value = "/all",
        method = RequestMethod.GET,
        produces = "application/json"
)
public List<usuario> getall(){
        return user.findAll();
}
}

Greetings

    
answered by 18.09.2018 в 23:14