Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- http://localhost:8080/usuario
- {
- "timestamp": 1518993836210,
- "status": 404,
- "error": "Not Found",
- "message": "No message available",
- "path": "/usuario"
- }
- spring.datasource.url=jdbc:mysql://..
- spring.datasource.username=usr
- spring.datasource.password=pass
- spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
- spring.jpa.show-sql=true
- package usuario;
- import javax.persistence.Entity;
- import javax.persistence.Id;
- import javax.persistence.Table;
- @Entity
- @Table(name="Usuario")
- public class Usuario {
- @Id
- private String rut;
- private String nombre;
- public Usuario() {
- }
- public Usuario(String rut, String nombre) {
- super();
- this.rut=rut;
- this.nombre=nombre;
- }
- public String getRut() {
- return rut;
- }
- public void setRut(String rut) {
- this.rut = rut;
- }
- public String getNombre() {
- return nombre;
- }
- public void setNombre(String nombre) {
- this.nombre = nombre;
- }
- }
- package usuario;
- import java.util.Arrays;
- import java.util.List;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.PathVariable;
- import org.springframework.web.bind.annotation.RequestBody;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestMethod;
- import org.springframework.web.bind.annotation.RestController;
- @RestController
- public class UsuarioController {
- @Autowired
- private UsuarioService usuarioService;
- @RequestMapping("/usuario")
- public List<Usuario> Usuario() {
- return usuarioService.getAllUsuarios();
- }
- @RequestMapping("/usuario/{rut}")
- public Usuario getUsuario(@PathVariable String rut) {
- return usuarioService.getUsuario(rut);
- }
- @RequestMapping(method=RequestMethod.POST, value="/usuario/update/{rut}" )
- public void addUsuario(@RequestBody Usuario usuario) {
- usuarioService.addUsuario(usuario);
- }
- @RequestMapping(method=RequestMethod.DELETE, value="/usuario/borrar/{rut}" )
- public void deleteUsuario(@PathVariable String rut) {
- usuarioService.deleteUsuario(rut);
- }
- }
- package usuario;
- import java.util.ArrayList;
- import java.util.Arrays;
- import java.util.List;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- @Service
- public class UsuarioService {
- @Autowired
- private UsuarioRepository usuarioRepository;
- public List<Usuario> getAllUsuarios(){
- List<Usuario> usuario = new ArrayList<>();
- /* usuarioRepository.findAll()
- .forEach(usuario::add);*/
- usuarioRepository.findAll().forEach(usuario::add);
- return usuario;
- }
- public Usuario getUsuario(String rut) {
- return usuarioRepository.findByRut(rut);
- }
- public void addUsuario(Usuario usuario) {
- usuarioRepository.save(usuario);
- }
- public void updateUsuario(Usuario usuario) {
- usuarioRepository.save(usuario);
- }
- public void deleteUsuario(String id) {
- usuarioRepository.delete(id);
- }
- }
Add Comment
Please, Sign In to add comment