Bael 1277 (#3379)
* BAEL-1277: RESTFul CRUD application with JavaLite. * BAEL-1277: RESTFul CRUD application with JavaLite. Adding exception handling. * BAEL-1277: Changes after editors review.
This commit is contained in:
parent
727554bf47
commit
cbd1a9dfbf
@ -7,6 +7,7 @@
|
|||||||
<groupId>org.baeldung</groupId>
|
<groupId>org.baeldung</groupId>
|
||||||
<artifactId>java-lite</artifactId>
|
<artifactId>java-lite</artifactId>
|
||||||
<version>1.0-SNAPSHOT</version>
|
<version>1.0-SNAPSHOT</version>
|
||||||
|
<packaging>war</packaging>
|
||||||
|
|
||||||
<parent>
|
<parent>
|
||||||
<groupId>com.baeldung</groupId>
|
<groupId>com.baeldung</groupId>
|
||||||
@ -15,7 +16,7 @@
|
|||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<properties>
|
<properties>
|
||||||
<jetty.maven.plugin.version>9.3.4.RC1</jetty.maven.plugin.version>
|
<jetty.maven.plugin.version>9.4.8.v20171121</jetty.maven.plugin.version>
|
||||||
<activejdbc.version>1.4.13</activejdbc.version>
|
<activejdbc.version>1.4.13</activejdbc.version>
|
||||||
<activeweb.version>1.15</activeweb.version>
|
<activeweb.version>1.15</activeweb.version>
|
||||||
<mysql.connector.java.version>5.1.45</mysql.connector.java.version>
|
<mysql.connector.java.version>5.1.45</mysql.connector.java.version>
|
||||||
@ -85,16 +86,6 @@
|
|||||||
<systemPath>${java.home}/../lib/tools.jar</systemPath>
|
<systemPath>${java.home}/../lib/tools.jar</systemPath>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.codehaus.jackson</groupId>
|
|
||||||
<artifactId>jackson-core-lgpl</artifactId>
|
|
||||||
<version>${jackson.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
|
||||||
<groupId>org.codehaus.jackson</groupId>
|
|
||||||
<artifactId>jackson-mapper-lgpl</artifactId>
|
|
||||||
<version>${jackson.version}</version>
|
|
||||||
</dependency>
|
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>junit</groupId>
|
<groupId>junit</groupId>
|
||||||
<artifactId>junit</artifactId>
|
<artifactId>junit</artifactId>
|
||||||
|
@ -10,6 +10,8 @@ import java.util.Map;
|
|||||||
@RESTful
|
@RESTful
|
||||||
public class ProductsController extends AppController {
|
public class ProductsController extends AppController {
|
||||||
|
|
||||||
|
private ObjectMapper mapper = new ObjectMapper();
|
||||||
|
|
||||||
public void index() {
|
public void index() {
|
||||||
try {
|
try {
|
||||||
view("products", Product.findAll());
|
view("products", Product.findAll());
|
||||||
@ -22,7 +24,7 @@ public class ProductsController extends AppController {
|
|||||||
|
|
||||||
public void create() {
|
public void create() {
|
||||||
try {
|
try {
|
||||||
Map payload = new ObjectMapper().readValue(getRequestString(), Map.class);
|
Map payload = mapper.readValue(getRequestString(), Map.class);
|
||||||
Product p = new Product();
|
Product p = new Product();
|
||||||
p.fromMap(payload);
|
p.fromMap(payload);
|
||||||
p.saveIt();
|
p.saveIt();
|
||||||
@ -36,7 +38,7 @@ public class ProductsController extends AppController {
|
|||||||
|
|
||||||
public void update() {
|
public void update() {
|
||||||
try {
|
try {
|
||||||
Map payload = new ObjectMapper().readValue(getRequestString(), Map.class);
|
Map payload = mapper.readValue(getRequestString(), Map.class);
|
||||||
String id = getId();
|
String id = getId();
|
||||||
Product p = Product.findById(id);
|
Product p = Product.findById(id);
|
||||||
if (p == null) {
|
if (p == null) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user