Building a web application with Spring Boot and Angular (#6396)

* Initial Commit

* Update pom.xml
This commit is contained in:
Alejandro Gervasio
2019-02-26 01:01:25 -03:00
committed by KevinGilmore
parent 9cee994496
commit ad4ff82fa2
46 changed files with 13682 additions and 0 deletions

View File

@@ -0,0 +1,31 @@
package com.baeldung.application.controllers;
import com.application.entities.User;
import com.baeldung.application.repositories.UserRepository;
import java.util.List;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
@RestController
@CrossOrigin(origins = "http://localhost:4200")
public class UserController {
private final UserRepository userRepository;
public UserController(UserRepository userRepository) {
this.userRepository = userRepository;
}
@GetMapping("/users")
public List<User> getUsers() {
return (List<User>) userRepository.findAll();
}
@PostMapping("/users")
void addUser(@RequestBody User user) {
userRepository.save(user);
}
}