6 changed files with 101 additions and 72 deletions
Split View
Diff Options
-
11Shopify-Cart/src/main/java/com/shopify/cart/controller/CartController.java
-
16Shopify-Cart/src/main/java/com/shopify/cart/controller/ProductController.java
-
28Shopify-Cart/src/main/java/com/shopify/cart/controller/UserController.java
-
6Shopify-Cart/src/main/java/com/shopify/cart/model/Product.java
-
101Shopify-Cart/src/main/java/com/shopify/cart/model/User.java
-
11Shopify-Cart/src/main/resources/application.properties
@ -1,5 +1,21 @@ |
|||
package com.shopify.cart.controller; |
|||
|
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.web.bind.annotation.PostMapping; |
|||
import org.springframework.web.bind.annotation.RequestBody; |
|||
import org.springframework.web.bind.annotation.RestController; |
|||
|
|||
import com.shopify.cart.model.Product; |
|||
import com.shopify.cart.repository.ProductRepository; |
|||
|
|||
@RestController |
|||
public class ProductController { |
|||
|
|||
@Autowired |
|||
private ProductRepository productRepository; |
|||
|
|||
@PostMapping("/product") |
|||
public Product postProduct(@RequestBody Product product) { |
|||
return productRepository.save(product); |
|||
} |
|||
} |
|||
@ -0,0 +1,28 @@ |
|||
package com.shopify.cart.controller; |
|||
|
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.web.bind.annotation.GetMapping; |
|||
import org.springframework.web.bind.annotation.PathVariable; |
|||
import org.springframework.web.bind.annotation.PostMapping; |
|||
import org.springframework.web.bind.annotation.RequestBody; |
|||
import org.springframework.web.bind.annotation.RestController; |
|||
|
|||
import com.shopify.cart.model.User; |
|||
import com.shopify.cart.repository.UserRepository; |
|||
|
|||
@RestController |
|||
public class UserController { |
|||
|
|||
@Autowired |
|||
private UserRepository userRepository; |
|||
|
|||
@PostMapping("/user") |
|||
public User postUser(@RequestBody User user) { |
|||
return userRepository.save(user); |
|||
} |
|||
|
|||
@GetMapping("/user/{uid}") |
|||
public User getUserById(@PathVariable("uid") Long uid) { |
|||
return userRepository.getById(uid); |
|||
} |
|||
} |
|||
@ -1 +1,12 @@ |
|||
server.port=9999 |
|||
|
|||
spring.datasource.url=jdbc:mysql://localhost:3306/Shopify_DB?createDatabaseIfNotExist=true |
|||
spring.datasource.username=root |
|||
spring.datasource.password=Password123 |
|||
|
|||
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5Dialect |
|||
|
|||
spring.jpa.hibernate.ddl-auto=update |
|||
spring.jackson.serialization.fail-on-empty-beans=false |
|||
|
|||
spring.jpa.properties.hibernate.format_sql=true |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue