6 changed files with 101 additions and 72 deletions
Unified 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; |
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 { |
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