diff --git a/.project b/.project
index 889b250..e2e8d28 100644
--- a/.project
+++ b/.project
@@ -11,12 +11,12 @@
- org.eclipse.m2e.core.maven2Builder
+ org.springframework.ide.eclipse.boot.validation.springbootbuilder
- org.springframework.ide.eclipse.boot.validation.springbootbuilder
+ org.eclipse.m2e.core.maven2Builder
@@ -25,4 +25,15 @@
org.eclipse.jdt.core.javanature
org.eclipse.m2e.core.maven2Nature
+
+
+ 1622470138815
+
+ 30
+
+ org.eclipse.core.resources.regexFilterMatcher
+ node_modules|.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__
+
+
+
diff --git a/.settings/org.eclipse.m2e.core.prefs b/.settings/org.eclipse.m2e.core.prefs
index 96b30f9..f897a7f 100644
--- a/.settings/org.eclipse.m2e.core.prefs
+++ b/.settings/org.eclipse.m2e.core.prefs
@@ -1,4 +1,4 @@
-activeProfiles=pom.xml
+activeProfiles=
eclipse.preferences.version=1
resolveWorkspaceProjects=true
version=1
diff --git a/src/main/java/br/com/serratec/trabalho/controller/ClienteController.java b/src/main/java/br/com/serratec/trabalho/controller/ClienteController.java
index d9125c7..f579097 100644
--- a/src/main/java/br/com/serratec/trabalho/controller/ClienteController.java
+++ b/src/main/java/br/com/serratec/trabalho/controller/ClienteController.java
@@ -1,5 +1,28 @@
package br.com.serratec.trabalho.controller;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.http.HttpStatus;
+import org.springframework.http.ResponseEntity;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import br.com.serratec.trabalho.model.Cliente;
+import br.com.serratec.trabalho.repository.ClienteRepository;
+
+@RestController
+@RequestMapping("/api/clientes")
public class ClienteController {
+ @Autowired
+ private ClienteRepository _repositorioCliente ;
+
+ @PostMapping
+ public ResponseEntity adicionar(@RequestBody Cliente cliente) {
+
+ var adicionado = this._repositorioCliente.save(cliente);
+
+ return new ResponseEntity(adicionado, HttpStatus.CREATED);
+
}
diff --git a/src/main/java/br/com/serratec/trabalho/controller/ProdutoController.java b/src/main/java/br/com/serratec/trabalho/controller/ProdutoController.java
index 6edf99a..5348090 100644
--- a/src/main/java/br/com/serratec/trabalho/controller/ProdutoController.java
+++ b/src/main/java/br/com/serratec/trabalho/controller/ProdutoController.java
@@ -1,5 +1,29 @@
package br.com.serratec.trabalho.controller;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.http.HttpStatus;
+import org.springframework.http.ResponseEntity;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import br.com.serratec.trabalho.model.Produto;
+import br.com.serratec.trabalho.repository.ProdutoRepository;
+
+@RestController
+@RequestMapping("/api/produtos")
public class ProdutoController {
+ @Autowired
+ private ProdutoRepository _repositorioProduto ;
+
+ @PostMapping
+ public ResponseEntity adicionar(@RequestBody Produto produto) {
+
+ var adicionado = this._repositorioProduto.save(produto);
+
+ return new ResponseEntity<>(adicionado, HttpStatus.CREATED);
+
+ }
}
diff --git a/target/classes/META-INF/MANIFEST.MF b/target/classes/META-INF/MANIFEST.MF
deleted file mode 100644
index 725cca7..0000000
--- a/target/classes/META-INF/MANIFEST.MF
+++ /dev/null
@@ -1,6 +0,0 @@
-Manifest-Version: 1.0
-Build-Jdk-Spec: 15
-Implementation-Title: trabalho-api
-Implementation-Version: 0.0.1-SNAPSHOT
-Created-By: Maven Integration for Eclipse
-
diff --git a/target/classes/META-INF/maven/br.com.serratec.trabalho/trabalho-api/pom.properties b/target/classes/META-INF/maven/br.com.serratec.trabalho/trabalho-api/pom.properties
deleted file mode 100644
index 20ee16e..0000000
--- a/target/classes/META-INF/maven/br.com.serratec.trabalho/trabalho-api/pom.properties
+++ /dev/null
@@ -1,7 +0,0 @@
-#Generated by Maven Integration for Eclipse
-#Mon May 31 08:58:30 BRT 2021
-m2e.projectLocation=C\:\\Users\\Andr\u00E9 Ricardo\\Documents\\workspace-spring-tool-suite-4-4.10.0.RELEASE\\trabalho-api
-m2e.projectName=trabalho-api
-groupId=br.com.serratec.trabalho
-artifactId=trabalho-api
-version=0.0.1-SNAPSHOT
diff --git a/target/classes/META-INF/maven/br.com.serratec.trabalho/trabalho-api/pom.xml b/target/classes/META-INF/maven/br.com.serratec.trabalho/trabalho-api/pom.xml
deleted file mode 100644
index 8450c73..0000000
--- a/target/classes/META-INF/maven/br.com.serratec.trabalho/trabalho-api/pom.xml
+++ /dev/null
@@ -1,56 +0,0 @@
-
-
- 4.0.0
-
- org.springframework.boot
- spring-boot-starter-parent
- 2.5.0
-
-
- br.com.serratec.trabalho
- trabalho-api
- 0.0.1-SNAPSHOT
- trabalho-api
- Trabalho de API
-
- 11
-
-
-
- org.springframework.boot
- spring-boot-starter-data-jpa
-
-
- org.springframework.boot
- spring-boot-starter-web
-
-
-
- org.springframework.boot
- spring-boot-devtools
- runtime
- true
-
-
- org.postgresql
- postgresql
- runtime
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
-
-
-
diff --git a/target/classes/br/com/serratec/trabalho/controller/ClienteController.class b/target/classes/br/com/serratec/trabalho/controller/ClienteController.class
index 3cf47ed..561ab46 100644
Binary files a/target/classes/br/com/serratec/trabalho/controller/ClienteController.class and b/target/classes/br/com/serratec/trabalho/controller/ClienteController.class differ
diff --git a/target/classes/br/com/serratec/trabalho/controller/ProdutoController.class b/target/classes/br/com/serratec/trabalho/controller/ProdutoController.class
index 8916b76..f573185 100644
Binary files a/target/classes/br/com/serratec/trabalho/controller/ProdutoController.class and b/target/classes/br/com/serratec/trabalho/controller/ProdutoController.class differ