userUserDetailsConverter) {
+ this.userUserDetailsConverter = userUserDetailsConverter;
+ }
+
+ @Override
+ public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException {
+ return userUserDetailsConverter.convert(userService.findByUsername(username));
+ }
+}
diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties
index 8681379f..e367db1f 100644
--- a/src/main/resources/application.properties
+++ b/src/main/resources/application.properties
@@ -1 +1 @@
-#logging.level.org.h2.server: DEBUG
+spring.profiles.active=springdatajpa
diff --git a/src/main/resources/templates/fragments/header.html b/src/main/resources/templates/fragments/header.html
index 859c36f2..77dea2e2 100644
--- a/src/main/resources/templates/fragments/header.html
+++ b/src/main/resources/templates/fragments/header.html
@@ -13,7 +13,7 @@
Home
diff --git a/src/main/resources/templates/fragments/headerinc.html b/src/main/resources/templates/fragments/headerinc.html
index 57b18037..521863d9 100644
--- a/src/main/resources/templates/fragments/headerinc.html
+++ b/src/main/resources/templates/fragments/headerinc.html
@@ -2,13 +2,12 @@
-
-
-
+
+
diff --git a/src/main/resources/templates/products.html b/src/main/resources/templates/products.html
index 0045dfd3..2e20e6b5 100644
--- a/src/main/resources/templates/products.html
+++ b/src/main/resources/templates/products.html
@@ -17,7 +17,9 @@
Product Listing
-
+
+
+
@@ -27,18 +29,18 @@
Product Id |
Description |
Price |
- View |
- Edit |
- Delete |
+ View |
+ Edit |
+ Delete |
| Id |
Product Id |
descirption |
price |
- View |
- Edit |
- Delete |
+ View |
+ Edit |
+ Delete |
diff --git a/src/main/resources/templates/productshow.html b/src/main/resources/templates/productshow.html
index 4a3895c1..b6725a93 100644
--- a/src/main/resources/templates/productshow.html
+++ b/src/main/resources/templates/productshow.html
@@ -14,9 +14,10 @@
diff --git a/src/test/java/guru/springframework/repositories/ProductRepositoryTest.java b/src/test/java/guru/springframework/repositories/ProductRepositoryTest.java
index a18ba275..e38693f9 100644
--- a/src/test/java/guru/springframework/repositories/ProductRepositoryTest.java
+++ b/src/test/java/guru/springframework/repositories/ProductRepositoryTest.java
@@ -2,10 +2,13 @@
import guru.springframework.configuration.RepositoryConfiguration;
import guru.springframework.domain.Product;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.test.autoconfigure.orm.jpa.DataJpaTest;
import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.test.context.junit.jupiter.SpringExtension;
import org.springframework.test.context.junit4.SpringRunner;
import java.math.BigDecimal;
@@ -14,16 +17,12 @@
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertNull;
-@RunWith(SpringRunner.class)
-@SpringBootTest(classes = {RepositoryConfiguration.class})
+@ExtendWith(SpringExtension.class)
+@DataJpaTest
public class ProductRepositoryTest {
- private ProductRepository productRepository;
-
@Autowired
- public void setProductRepository(ProductRepository productRepository) {
- this.productRepository = productRepository;
- }
+ private ProductRepository productRepository;
@Test
public void testSaveProduct(){
@@ -39,7 +38,7 @@ public void testSaveProduct(){
assertNotNull(product.getId()); //not null after save
//fetch from DB
- Product fetchedProduct = productRepository.findOne(product.getId());
+ Product fetchedProduct = productRepository.findById(product.getId()).orElse(null);
//should not be null
assertNotNull(fetchedProduct);
@@ -53,7 +52,7 @@ public void testSaveProduct(){
productRepository.save(fetchedProduct);
//get from DB, should be updated
- Product fetchedUpdatedProduct = productRepository.findOne(fetchedProduct.getId());
+ Product fetchedUpdatedProduct = productRepository.findById(fetchedProduct.getId()).orElse(null);
assertEquals(fetchedProduct.getDescription(), fetchedUpdatedProduct.getDescription());
//verify count of products in DB
@@ -71,4 +70,4 @@ public void testSaveProduct(){
assertEquals(count, 1);
}
-}
+}
\ No newline at end of file