├── Exception_Handling
├── .gitignore
├── .mvn
│ └── wrapper
│ │ ├── MavenWrapperDownloader.java
│ │ ├── maven-wrapper.jar
│ │ └── maven-wrapper.properties
├── mvnw
├── mvnw.cmd
├── pom.xml
└── src
│ ├── main
│ ├── java
│ │ └── com
│ │ │ └── test
│ │ │ ├── ExceptionHandlingApplication.java
│ │ │ ├── ServletInitializer.java
│ │ │ └── controllers
│ │ │ ├── ExceptionController.java
│ │ │ └── HomeController.java
│ ├── resources
│ │ ├── application.properties
│ │ └── static
│ │ │ └── css
│ │ │ └── style.css
│ └── webapp
│ │ └── WEB-INF
│ │ └── views
│ │ ├── hello.jsp
│ │ ├── home.jsp
│ │ ├── page404.jsp
│ │ └── page500.jsp
│ └── test
│ └── java
│ └── com
│ └── test
│ └── ExceptionHandlingApplicationTests.java
├── FileUploadDownload
├── .gitignore
├── .mvn
│ └── wrapper
│ │ ├── MavenWrapperDownloader.java
│ │ ├── maven-wrapper.jar
│ │ └── maven-wrapper.properties
├── file_upload.sql
├── mvnw
├── mvnw.cmd
├── pom.xml
├── src
│ ├── main
│ │ ├── java
│ │ │ └── com
│ │ │ │ └── javahub
│ │ │ │ └── fileupload
│ │ │ │ ├── FileUploadDownloadApplication.java
│ │ │ │ ├── controller
│ │ │ │ └── FileController.java
│ │ │ │ ├── exception
│ │ │ │ ├── FileStorageException.java
│ │ │ │ └── MyFileNotFoundException.java
│ │ │ │ ├── model
│ │ │ │ └── Employee.java
│ │ │ │ ├── repository
│ │ │ │ └── EmployeeRepository.java
│ │ │ │ └── service
│ │ │ │ ├── FileStorageService.java
│ │ │ │ └── FileStorageServiceImpl.java
│ │ ├── resources
│ │ │ ├── application.properties
│ │ │ └── static
│ │ │ │ ├── css
│ │ │ │ ├── style.css
│ │ │ │ ├── styles.css
│ │ │ │ └── test.css
│ │ │ │ ├── fonts
│ │ │ │ ├── material-icon
│ │ │ │ │ ├── css
│ │ │ │ │ │ ├── material-design-iconic-font.css
│ │ │ │ │ │ └── material-design-iconic-font.min.css
│ │ │ │ │ └── fonts
│ │ │ │ │ │ ├── Material-Design-Iconic-Font.eot
│ │ │ │ │ │ ├── Material-Design-Iconic-Font.svg
│ │ │ │ │ │ ├── Material-Design-Iconic-Font.ttf
│ │ │ │ │ │ ├── Material-Design-Iconic-Font.woff
│ │ │ │ │ │ └── Material-Design-Iconic-Font.woff2
│ │ │ │ └── poppins
│ │ │ │ │ ├── poppins-v5-latin-300.eot
│ │ │ │ │ ├── poppins-v5-latin-300.svg
│ │ │ │ │ ├── poppins-v5-latin-300.ttf
│ │ │ │ │ ├── poppins-v5-latin-300.woff
│ │ │ │ │ ├── poppins-v5-latin-300.woff2
│ │ │ │ │ ├── poppins-v5-latin-300italic.eot
│ │ │ │ │ ├── poppins-v5-latin-300italic.svg
│ │ │ │ │ ├── poppins-v5-latin-300italic.ttf
│ │ │ │ │ ├── poppins-v5-latin-300italic.woff
│ │ │ │ │ ├── poppins-v5-latin-300italic.woff2
│ │ │ │ │ ├── poppins-v5-latin-500.eot
│ │ │ │ │ ├── poppins-v5-latin-500.svg
│ │ │ │ │ ├── poppins-v5-latin-500.ttf
│ │ │ │ │ ├── poppins-v5-latin-500.woff
│ │ │ │ │ ├── poppins-v5-latin-500.woff2
│ │ │ │ │ ├── poppins-v5-latin-500italic.eot
│ │ │ │ │ ├── poppins-v5-latin-500italic.svg
│ │ │ │ │ ├── poppins-v5-latin-500italic.ttf
│ │ │ │ │ ├── poppins-v5-latin-500italic.woff
│ │ │ │ │ ├── poppins-v5-latin-500italic.woff2
│ │ │ │ │ ├── poppins-v5-latin-600.eot
│ │ │ │ │ ├── poppins-v5-latin-600.svg
│ │ │ │ │ ├── poppins-v5-latin-600.ttf
│ │ │ │ │ ├── poppins-v5-latin-600.woff
│ │ │ │ │ ├── poppins-v5-latin-600.woff2
│ │ │ │ │ ├── poppins-v5-latin-700.eot
│ │ │ │ │ ├── poppins-v5-latin-700.svg
│ │ │ │ │ ├── poppins-v5-latin-700.ttf
│ │ │ │ │ ├── poppins-v5-latin-700.woff
│ │ │ │ │ ├── poppins-v5-latin-700.woff2
│ │ │ │ │ ├── poppins-v5-latin-700italic.eot
│ │ │ │ │ ├── poppins-v5-latin-700italic.svg
│ │ │ │ │ ├── poppins-v5-latin-700italic.ttf
│ │ │ │ │ ├── poppins-v5-latin-700italic.woff
│ │ │ │ │ ├── poppins-v5-latin-700italic.woff2
│ │ │ │ │ ├── poppins-v5-latin-800.eot
│ │ │ │ │ ├── poppins-v5-latin-800.svg
│ │ │ │ │ ├── poppins-v5-latin-800.ttf
│ │ │ │ │ ├── poppins-v5-latin-800.woff
│ │ │ │ │ ├── poppins-v5-latin-800.woff2
│ │ │ │ │ ├── poppins-v5-latin-800italic.eot
│ │ │ │ │ ├── poppins-v5-latin-800italic.svg
│ │ │ │ │ ├── poppins-v5-latin-800italic.ttf
│ │ │ │ │ ├── poppins-v5-latin-800italic.woff
│ │ │ │ │ ├── poppins-v5-latin-800italic.woff2
│ │ │ │ │ ├── poppins-v5-latin-900.eot
│ │ │ │ │ ├── poppins-v5-latin-900.svg
│ │ │ │ │ ├── poppins-v5-latin-900.ttf
│ │ │ │ │ ├── poppins-v5-latin-900.woff
│ │ │ │ │ ├── poppins-v5-latin-900.woff2
│ │ │ │ │ ├── poppins-v5-latin-italic.eot
│ │ │ │ │ ├── poppins-v5-latin-italic.svg
│ │ │ │ │ ├── poppins-v5-latin-italic.ttf
│ │ │ │ │ ├── poppins-v5-latin-italic.woff
│ │ │ │ │ ├── poppins-v5-latin-italic.woff2
│ │ │ │ │ ├── poppins-v5-latin-regular.eot
│ │ │ │ │ ├── poppins-v5-latin-regular.svg
│ │ │ │ │ ├── poppins-v5-latin-regular.ttf
│ │ │ │ │ ├── poppins-v5-latin-regular.woff
│ │ │ │ │ ├── poppins-v5-latin-regular.woff2
│ │ │ │ │ ├── roboto-condensed-v16-latin-700.eot
│ │ │ │ │ ├── roboto-condensed-v16-latin-700.svg
│ │ │ │ │ ├── roboto-condensed-v16-latin-700.ttf
│ │ │ │ │ ├── roboto-condensed-v16-latin-700.woff
│ │ │ │ │ ├── roboto-condensed-v16-latin-700.woff2
│ │ │ │ │ ├── roboto-condensed-v16-latin-700italic.eot
│ │ │ │ │ ├── roboto-condensed-v16-latin-700italic.svg
│ │ │ │ │ ├── roboto-condensed-v16-latin-700italic.ttf
│ │ │ │ │ ├── roboto-condensed-v16-latin-700italic.woff
│ │ │ │ │ ├── roboto-condensed-v16-latin-700italic.woff2
│ │ │ │ │ ├── roboto-condensed-v16-latin-italic.eot
│ │ │ │ │ ├── roboto-condensed-v16-latin-italic.svg
│ │ │ │ │ ├── roboto-condensed-v16-latin-italic.ttf
│ │ │ │ │ ├── roboto-condensed-v16-latin-italic.woff
│ │ │ │ │ ├── roboto-condensed-v16-latin-italic.woff2
│ │ │ │ │ ├── roboto-condensed-v16-latin-regular.eot
│ │ │ │ │ ├── roboto-condensed-v16-latin-regular.svg
│ │ │ │ │ ├── roboto-condensed-v16-latin-regular.ttf
│ │ │ │ │ ├── roboto-condensed-v16-latin-regular.woff
│ │ │ │ │ └── roboto-condensed-v16-latin-regular.woff2
│ │ │ │ ├── images
│ │ │ │ ├── loader.gif
│ │ │ │ ├── signin-image.jpg
│ │ │ │ └── signup-image.jpg
│ │ │ │ ├── js
│ │ │ │ └── main.js
│ │ │ │ └── vendor
│ │ │ │ └── jquery
│ │ │ │ ├── jquery-ui.min.js
│ │ │ │ └── jquery.min.js
│ │ └── webapp
│ │ │ └── WEB-INF
│ │ │ └── views
│ │ │ ├── employees.jsp
│ │ │ ├── index.jsp
│ │ │ └── sign-up.jsp
│ └── test
│ │ └── java
│ │ └── com
│ │ └── javahub
│ │ └── fileupload
│ │ └── FileUploadDownloadApplicationTests.java
└── uploads
│ └── Postman.exe
├── ImageUploadDisplay
├── .gitignore
├── .mvn
│ └── wrapper
│ │ ├── MavenWrapperDownloader.java
│ │ ├── maven-wrapper.jar
│ │ └── maven-wrapper.properties
├── file_upload.sql
├── mvnw
├── mvnw.cmd
├── pom.xml
└── src
│ ├── main
│ ├── java
│ │ └── com
│ │ │ └── javahub
│ │ │ └── imageupload
│ │ │ ├── ImageUploadDisplayApplication.java
│ │ │ ├── config
│ │ │ └── ResourceConfig.java
│ │ │ ├── controller
│ │ │ └── EmployeeController.java
│ │ │ ├── entity
│ │ │ └── Employee.java
│ │ │ ├── exception
│ │ │ ├── FileStorageException.java
│ │ │ └── MyFileNotFoundException.java
│ │ │ ├── repository
│ │ │ └── EmployeeRepository.java
│ │ │ └── service
│ │ │ ├── EmployeeService.java
│ │ │ └── EmployeeServiceImpl.java
│ ├── resources
│ │ ├── application.properties
│ │ └── static
│ │ │ ├── css
│ │ │ ├── style.css
│ │ │ ├── styles.css
│ │ │ └── test.css
│ │ │ ├── fonts
│ │ │ ├── material-icon
│ │ │ │ ├── css
│ │ │ │ │ ├── material-design-iconic-font.css
│ │ │ │ │ └── material-design-iconic-font.min.css
│ │ │ │ └── fonts
│ │ │ │ │ ├── Material-Design-Iconic-Font.eot
│ │ │ │ │ ├── Material-Design-Iconic-Font.svg
│ │ │ │ │ ├── Material-Design-Iconic-Font.ttf
│ │ │ │ │ ├── Material-Design-Iconic-Font.woff
│ │ │ │ │ └── Material-Design-Iconic-Font.woff2
│ │ │ └── poppins
│ │ │ │ ├── poppins-v5-latin-300.eot
│ │ │ │ ├── poppins-v5-latin-300.svg
│ │ │ │ ├── poppins-v5-latin-300.ttf
│ │ │ │ ├── poppins-v5-latin-300.woff
│ │ │ │ ├── poppins-v5-latin-300.woff2
│ │ │ │ ├── poppins-v5-latin-300italic.eot
│ │ │ │ ├── poppins-v5-latin-300italic.svg
│ │ │ │ ├── poppins-v5-latin-300italic.ttf
│ │ │ │ ├── poppins-v5-latin-300italic.woff
│ │ │ │ ├── poppins-v5-latin-300italic.woff2
│ │ │ │ ├── poppins-v5-latin-500.eot
│ │ │ │ ├── poppins-v5-latin-500.svg
│ │ │ │ ├── poppins-v5-latin-500.ttf
│ │ │ │ ├── poppins-v5-latin-500.woff
│ │ │ │ ├── poppins-v5-latin-500.woff2
│ │ │ │ ├── poppins-v5-latin-500italic.eot
│ │ │ │ ├── poppins-v5-latin-500italic.svg
│ │ │ │ ├── poppins-v5-latin-500italic.ttf
│ │ │ │ ├── poppins-v5-latin-500italic.woff
│ │ │ │ ├── poppins-v5-latin-500italic.woff2
│ │ │ │ ├── poppins-v5-latin-600.eot
│ │ │ │ ├── poppins-v5-latin-600.svg
│ │ │ │ ├── poppins-v5-latin-600.ttf
│ │ │ │ ├── poppins-v5-latin-600.woff
│ │ │ │ ├── poppins-v5-latin-600.woff2
│ │ │ │ ├── poppins-v5-latin-700.eot
│ │ │ │ ├── poppins-v5-latin-700.svg
│ │ │ │ ├── poppins-v5-latin-700.ttf
│ │ │ │ ├── poppins-v5-latin-700.woff
│ │ │ │ ├── poppins-v5-latin-700.woff2
│ │ │ │ ├── poppins-v5-latin-700italic.eot
│ │ │ │ ├── poppins-v5-latin-700italic.svg
│ │ │ │ ├── poppins-v5-latin-700italic.ttf
│ │ │ │ ├── poppins-v5-latin-700italic.woff
│ │ │ │ ├── poppins-v5-latin-700italic.woff2
│ │ │ │ ├── poppins-v5-latin-800.eot
│ │ │ │ ├── poppins-v5-latin-800.svg
│ │ │ │ ├── poppins-v5-latin-800.ttf
│ │ │ │ ├── poppins-v5-latin-800.woff
│ │ │ │ ├── poppins-v5-latin-800.woff2
│ │ │ │ ├── poppins-v5-latin-800italic.eot
│ │ │ │ ├── poppins-v5-latin-800italic.svg
│ │ │ │ ├── poppins-v5-latin-800italic.ttf
│ │ │ │ ├── poppins-v5-latin-800italic.woff
│ │ │ │ ├── poppins-v5-latin-800italic.woff2
│ │ │ │ ├── poppins-v5-latin-900.eot
│ │ │ │ ├── poppins-v5-latin-900.svg
│ │ │ │ ├── poppins-v5-latin-900.ttf
│ │ │ │ ├── poppins-v5-latin-900.woff
│ │ │ │ ├── poppins-v5-latin-900.woff2
│ │ │ │ ├── poppins-v5-latin-italic.eot
│ │ │ │ ├── poppins-v5-latin-italic.svg
│ │ │ │ ├── poppins-v5-latin-italic.ttf
│ │ │ │ ├── poppins-v5-latin-italic.woff
│ │ │ │ ├── poppins-v5-latin-italic.woff2
│ │ │ │ ├── poppins-v5-latin-regular.eot
│ │ │ │ ├── poppins-v5-latin-regular.svg
│ │ │ │ ├── poppins-v5-latin-regular.ttf
│ │ │ │ ├── poppins-v5-latin-regular.woff
│ │ │ │ ├── poppins-v5-latin-regular.woff2
│ │ │ │ ├── roboto-condensed-v16-latin-700.eot
│ │ │ │ ├── roboto-condensed-v16-latin-700.svg
│ │ │ │ ├── roboto-condensed-v16-latin-700.ttf
│ │ │ │ ├── roboto-condensed-v16-latin-700.woff
│ │ │ │ ├── roboto-condensed-v16-latin-700.woff2
│ │ │ │ ├── roboto-condensed-v16-latin-700italic.eot
│ │ │ │ ├── roboto-condensed-v16-latin-700italic.svg
│ │ │ │ ├── roboto-condensed-v16-latin-700italic.ttf
│ │ │ │ ├── roboto-condensed-v16-latin-700italic.woff
│ │ │ │ ├── roboto-condensed-v16-latin-700italic.woff2
│ │ │ │ ├── roboto-condensed-v16-latin-italic.eot
│ │ │ │ ├── roboto-condensed-v16-latin-italic.svg
│ │ │ │ ├── roboto-condensed-v16-latin-italic.ttf
│ │ │ │ ├── roboto-condensed-v16-latin-italic.woff
│ │ │ │ ├── roboto-condensed-v16-latin-italic.woff2
│ │ │ │ ├── roboto-condensed-v16-latin-regular.eot
│ │ │ │ ├── roboto-condensed-v16-latin-regular.svg
│ │ │ │ ├── roboto-condensed-v16-latin-regular.ttf
│ │ │ │ ├── roboto-condensed-v16-latin-regular.woff
│ │ │ │ └── roboto-condensed-v16-latin-regular.woff2
│ │ │ ├── images
│ │ │ ├── loader.gif
│ │ │ ├── signin-image.jpg
│ │ │ └── signup-image.jpg
│ │ │ ├── js
│ │ │ └── main.js
│ │ │ └── vendor
│ │ │ └── jquery
│ │ │ ├── jquery-ui.min.js
│ │ │ └── jquery.min.js
│ └── webapp
│ │ └── WEB-INF
│ │ └── views
│ │ ├── employees.jsp
│ │ ├── index.jsp
│ │ └── sign-up.jsp
│ └── test
│ └── java
│ └── com
│ └── javahub
│ └── imageupload
│ └── ImageUploadDisplayApplicationTests.java
├── README.md
├── Spring-Boot-Email-App
├── .gitignore
├── .mvn
│ └── wrapper
│ │ ├── MavenWrapperDownloader.java
│ │ ├── maven-wrapper.jar
│ │ └── maven-wrapper.properties
├── mvnw
├── mvnw.cmd
├── pom.xml
└── src
│ ├── main
│ ├── java
│ │ └── com
│ │ │ └── javahub
│ │ │ └── emailapp
│ │ │ ├── SpringBootEmailAppApplication.java
│ │ │ ├── controller
│ │ │ └── EmailController.java
│ │ │ ├── entity
│ │ │ └── Contact.java
│ │ │ └── service
│ │ │ ├── EmailService.java
│ │ │ └── EmailServiceImpl.java
│ ├── resources
│ │ ├── application.properties
│ │ └── static
│ │ │ ├── css
│ │ │ ├── style.css
│ │ │ ├── styles.css
│ │ │ └── test.css
│ │ │ ├── fonts
│ │ │ ├── material-icon
│ │ │ │ ├── css
│ │ │ │ │ ├── material-design-iconic-font.css
│ │ │ │ │ └── material-design-iconic-font.min.css
│ │ │ │ └── fonts
│ │ │ │ │ ├── Material-Design-Iconic-Font.eot
│ │ │ │ │ ├── Material-Design-Iconic-Font.svg
│ │ │ │ │ ├── Material-Design-Iconic-Font.ttf
│ │ │ │ │ ├── Material-Design-Iconic-Font.woff
│ │ │ │ │ └── Material-Design-Iconic-Font.woff2
│ │ │ └── poppins
│ │ │ │ ├── poppins-v5-latin-300.eot
│ │ │ │ ├── poppins-v5-latin-300.svg
│ │ │ │ ├── poppins-v5-latin-300.ttf
│ │ │ │ ├── poppins-v5-latin-300.woff
│ │ │ │ ├── poppins-v5-latin-300.woff2
│ │ │ │ ├── poppins-v5-latin-300italic.eot
│ │ │ │ ├── poppins-v5-latin-300italic.svg
│ │ │ │ ├── poppins-v5-latin-300italic.ttf
│ │ │ │ ├── poppins-v5-latin-300italic.woff
│ │ │ │ ├── poppins-v5-latin-300italic.woff2
│ │ │ │ ├── poppins-v5-latin-500.eot
│ │ │ │ ├── poppins-v5-latin-500.svg
│ │ │ │ ├── poppins-v5-latin-500.ttf
│ │ │ │ ├── poppins-v5-latin-500.woff
│ │ │ │ ├── poppins-v5-latin-500.woff2
│ │ │ │ ├── poppins-v5-latin-500italic.eot
│ │ │ │ ├── poppins-v5-latin-500italic.svg
│ │ │ │ ├── poppins-v5-latin-500italic.ttf
│ │ │ │ ├── poppins-v5-latin-500italic.woff
│ │ │ │ ├── poppins-v5-latin-500italic.woff2
│ │ │ │ ├── poppins-v5-latin-600.eot
│ │ │ │ ├── poppins-v5-latin-600.svg
│ │ │ │ ├── poppins-v5-latin-600.ttf
│ │ │ │ ├── poppins-v5-latin-600.woff
│ │ │ │ ├── poppins-v5-latin-600.woff2
│ │ │ │ ├── poppins-v5-latin-700.eot
│ │ │ │ ├── poppins-v5-latin-700.svg
│ │ │ │ ├── poppins-v5-latin-700.ttf
│ │ │ │ ├── poppins-v5-latin-700.woff
│ │ │ │ ├── poppins-v5-latin-700.woff2
│ │ │ │ ├── poppins-v5-latin-700italic.eot
│ │ │ │ ├── poppins-v5-latin-700italic.svg
│ │ │ │ ├── poppins-v5-latin-700italic.ttf
│ │ │ │ ├── poppins-v5-latin-700italic.woff
│ │ │ │ ├── poppins-v5-latin-700italic.woff2
│ │ │ │ ├── poppins-v5-latin-800.eot
│ │ │ │ ├── poppins-v5-latin-800.svg
│ │ │ │ ├── poppins-v5-latin-800.ttf
│ │ │ │ ├── poppins-v5-latin-800.woff
│ │ │ │ ├── poppins-v5-latin-800.woff2
│ │ │ │ ├── poppins-v5-latin-800italic.eot
│ │ │ │ ├── poppins-v5-latin-800italic.svg
│ │ │ │ ├── poppins-v5-latin-800italic.ttf
│ │ │ │ ├── poppins-v5-latin-800italic.woff
│ │ │ │ ├── poppins-v5-latin-800italic.woff2
│ │ │ │ ├── poppins-v5-latin-900.eot
│ │ │ │ ├── poppins-v5-latin-900.svg
│ │ │ │ ├── poppins-v5-latin-900.ttf
│ │ │ │ ├── poppins-v5-latin-900.woff
│ │ │ │ ├── poppins-v5-latin-900.woff2
│ │ │ │ ├── poppins-v5-latin-italic.eot
│ │ │ │ ├── poppins-v5-latin-italic.svg
│ │ │ │ ├── poppins-v5-latin-italic.ttf
│ │ │ │ ├── poppins-v5-latin-italic.woff
│ │ │ │ ├── poppins-v5-latin-italic.woff2
│ │ │ │ ├── poppins-v5-latin-regular.eot
│ │ │ │ ├── poppins-v5-latin-regular.svg
│ │ │ │ ├── poppins-v5-latin-regular.ttf
│ │ │ │ ├── poppins-v5-latin-regular.woff
│ │ │ │ ├── poppins-v5-latin-regular.woff2
│ │ │ │ ├── roboto-condensed-v16-latin-700.eot
│ │ │ │ ├── roboto-condensed-v16-latin-700.svg
│ │ │ │ ├── roboto-condensed-v16-latin-700.ttf
│ │ │ │ ├── roboto-condensed-v16-latin-700.woff
│ │ │ │ ├── roboto-condensed-v16-latin-700.woff2
│ │ │ │ ├── roboto-condensed-v16-latin-700italic.eot
│ │ │ │ ├── roboto-condensed-v16-latin-700italic.svg
│ │ │ │ ├── roboto-condensed-v16-latin-700italic.ttf
│ │ │ │ ├── roboto-condensed-v16-latin-700italic.woff
│ │ │ │ ├── roboto-condensed-v16-latin-700italic.woff2
│ │ │ │ ├── roboto-condensed-v16-latin-italic.eot
│ │ │ │ ├── roboto-condensed-v16-latin-italic.svg
│ │ │ │ ├── roboto-condensed-v16-latin-italic.ttf
│ │ │ │ ├── roboto-condensed-v16-latin-italic.woff
│ │ │ │ ├── roboto-condensed-v16-latin-italic.woff2
│ │ │ │ ├── roboto-condensed-v16-latin-regular.eot
│ │ │ │ ├── roboto-condensed-v16-latin-regular.svg
│ │ │ │ ├── roboto-condensed-v16-latin-regular.ttf
│ │ │ │ ├── roboto-condensed-v16-latin-regular.woff
│ │ │ │ └── roboto-condensed-v16-latin-regular.woff2
│ │ │ ├── images
│ │ │ ├── signin-image.jpg
│ │ │ └── signup-image.jpg
│ │ │ ├── js
│ │ │ └── main.js
│ │ │ └── vendor
│ │ │ └── jquery
│ │ │ ├── jquery-ui.min.js
│ │ │ └── jquery.min.js
│ └── webapp
│ │ └── WEB-INF
│ │ └── views
│ │ ├── attachment-email.jsp
│ │ ├── index.jsp
│ │ ├── success.jsp
│ │ └── text-email.jsp
│ └── test
│ └── java
│ └── com
│ └── emailapp
│ └── javahub
│ └── SpringBootEmailAppApplicationTests.java
├── SpringBlobImage
├── .gitignore
├── .mvn
│ └── wrapper
│ │ ├── MavenWrapperDownloader.java
│ │ ├── maven-wrapper.jar
│ │ └── maven-wrapper.properties
├── blob_image.sql
├── mvnw
├── mvnw.cmd
├── pom.xml
└── src
│ ├── main
│ ├── java
│ │ └── com
│ │ │ └── javahub
│ │ │ └── blob
│ │ │ ├── ServletInitializer.java
│ │ │ ├── SpringBlobImageApplication.java
│ │ │ ├── controller
│ │ │ └── ProductController.java
│ │ │ ├── entity
│ │ │ └── Product.java
│ │ │ ├── repository
│ │ │ └── ProductRepository.java
│ │ │ └── service
│ │ │ ├── ProductService.java
│ │ │ └── ProductServiceImpl.java
│ ├── resources
│ │ ├── application.properties
│ │ └── static
│ │ │ ├── css
│ │ │ └── style.css
│ │ │ ├── images
│ │ │ └── loader.gif
│ │ │ └── js
│ │ │ └── product.js
│ └── webapp
│ │ ├── WEB-INF
│ │ └── views
│ │ │ ├── index.jsp
│ │ │ ├── productdetails.jsp
│ │ │ └── products.jsp
│ │ └── resources
│ │ ├── h.jpg
│ │ ├── m1.jpg
│ │ ├── m2.jpg
│ │ ├── m4.jpg
│ │ ├── m5.jpg
│ │ ├── m6.jpg
│ │ └── mk6.jpg
│ └── test
│ └── java
│ └── com
│ └── javahub
│ └── blob
│ └── SpringBlobImageApplicationTests.java
├── SpringMVCCrudMaven
├── .classpath
├── .project
├── .settings
│ ├── .jsdtscope
│ ├── org.eclipse.jdt.core.prefs
│ ├── org.eclipse.m2e.core.prefs
│ ├── org.eclipse.wst.common.component
│ ├── org.eclipse.wst.common.project.facet.core.xml
│ ├── org.eclipse.wst.jsdt.ui.superType.container
│ ├── org.eclipse.wst.jsdt.ui.superType.name
│ └── org.eclipse.wst.validation.prefs
├── customer.sql
├── pom.xml
├── src
│ └── main
│ │ ├── java
│ │ └── com
│ │ │ └── dream
│ │ │ └── spring
│ │ │ ├── controller
│ │ │ ├── CustomerController.java
│ │ │ └── HomeController.java
│ │ │ ├── dao
│ │ │ ├── CustomerDAO.java
│ │ │ └── CustomerDAOImpl.java
│ │ │ ├── entity
│ │ │ └── Customer.java
│ │ │ └── service
│ │ │ ├── CustomerService.java
│ │ │ └── CustomerServiceImpl.java
│ │ ├── resources
│ │ ├── db.properties
│ │ └── log4j.properties
│ │ └── webapp
│ │ └── WEB-INF
│ │ ├── resources
│ │ └── css
│ │ │ ├── add-customer-style.css
│ │ │ └── style.css
│ │ ├── spring-mvc-crud-demo-servlet.xml
│ │ ├── view
│ │ ├── customer-form.jsp
│ │ ├── customer-login.jsp
│ │ ├── index.jsp
│ │ └── list-customers.jsp
│ │ └── web.xml
└── target
│ ├── classes
│ ├── com
│ │ └── dream
│ │ │ └── spring
│ │ │ ├── controller
│ │ │ ├── CustomerController.class
│ │ │ └── HomeController.class
│ │ │ ├── dao
│ │ │ ├── CustomerDAO.class
│ │ │ └── CustomerDAOImpl.class
│ │ │ ├── entity
│ │ │ └── Customer.class
│ │ │ └── service
│ │ │ ├── CustomerService.class
│ │ │ └── CustomerServiceImpl.class
│ ├── db.properties
│ └── log4j.properties
│ ├── m2e-wtp
│ └── web-resources
│ │ └── META-INF
│ │ ├── MANIFEST.MF
│ │ └── maven
│ │ └── com.test.crud
│ │ └── SpringMVCCrudMaven
│ │ ├── pom.properties
│ │ └── pom.xml
│ └── maven-status
│ └── maven-compiler-plugin
│ └── compile
│ └── default-compile
│ ├── createdFiles.lst
│ └── inputFiles.lst
└── spring-boot-crud-app
├── .gitignore
├── .mvn
└── wrapper
│ ├── MavenWrapperDownloader.java
│ ├── maven-wrapper.jar
│ └── maven-wrapper.properties
├── boot-crud.sql
├── mvnw
├── mvnw.cmd
├── pom.xml
└── src
├── main
├── java
│ └── com
│ │ └── javahub
│ │ └── springboot
│ │ ├── SpringBootCrudAppApplication.java
│ │ ├── controller
│ │ └── EmployeeController.java
│ │ ├── entity
│ │ └── Employee.java
│ │ ├── repository
│ │ └── EmployeeRepository.java
│ │ ├── service
│ │ ├── EmployeeService.java
│ │ └── EmployeeServiceImpl.java
│ │ └── utils
│ │ └── Utils.java
├── resources
│ ├── application.properties
│ └── static
│ │ ├── css
│ │ ├── style.css
│ │ ├── styles.css
│ │ └── test.css
│ │ ├── fonts
│ │ ├── material-icon
│ │ │ ├── css
│ │ │ │ ├── material-design-iconic-font.css
│ │ │ │ └── material-design-iconic-font.min.css
│ │ │ └── fonts
│ │ │ │ ├── Material-Design-Iconic-Font.eot
│ │ │ │ ├── Material-Design-Iconic-Font.svg
│ │ │ │ ├── Material-Design-Iconic-Font.ttf
│ │ │ │ ├── Material-Design-Iconic-Font.woff
│ │ │ │ └── Material-Design-Iconic-Font.woff2
│ │ └── poppins
│ │ │ ├── poppins-v5-latin-300.eot
│ │ │ ├── poppins-v5-latin-300.svg
│ │ │ ├── poppins-v5-latin-300.ttf
│ │ │ ├── poppins-v5-latin-300.woff
│ │ │ ├── poppins-v5-latin-300.woff2
│ │ │ ├── poppins-v5-latin-300italic.eot
│ │ │ ├── poppins-v5-latin-300italic.svg
│ │ │ ├── poppins-v5-latin-300italic.ttf
│ │ │ ├── poppins-v5-latin-300italic.woff
│ │ │ ├── poppins-v5-latin-300italic.woff2
│ │ │ ├── poppins-v5-latin-500.eot
│ │ │ ├── poppins-v5-latin-500.svg
│ │ │ ├── poppins-v5-latin-500.ttf
│ │ │ ├── poppins-v5-latin-500.woff
│ │ │ ├── poppins-v5-latin-500.woff2
│ │ │ ├── poppins-v5-latin-500italic.eot
│ │ │ ├── poppins-v5-latin-500italic.svg
│ │ │ ├── poppins-v5-latin-500italic.ttf
│ │ │ ├── poppins-v5-latin-500italic.woff
│ │ │ ├── poppins-v5-latin-500italic.woff2
│ │ │ ├── poppins-v5-latin-600.eot
│ │ │ ├── poppins-v5-latin-600.svg
│ │ │ ├── poppins-v5-latin-600.ttf
│ │ │ ├── poppins-v5-latin-600.woff
│ │ │ ├── poppins-v5-latin-600.woff2
│ │ │ ├── poppins-v5-latin-700.eot
│ │ │ ├── poppins-v5-latin-700.svg
│ │ │ ├── poppins-v5-latin-700.ttf
│ │ │ ├── poppins-v5-latin-700.woff
│ │ │ ├── poppins-v5-latin-700.woff2
│ │ │ ├── poppins-v5-latin-700italic.eot
│ │ │ ├── poppins-v5-latin-700italic.svg
│ │ │ ├── poppins-v5-latin-700italic.ttf
│ │ │ ├── poppins-v5-latin-700italic.woff
│ │ │ ├── poppins-v5-latin-700italic.woff2
│ │ │ ├── poppins-v5-latin-800.eot
│ │ │ ├── poppins-v5-latin-800.svg
│ │ │ ├── poppins-v5-latin-800.ttf
│ │ │ ├── poppins-v5-latin-800.woff
│ │ │ ├── poppins-v5-latin-800.woff2
│ │ │ ├── poppins-v5-latin-800italic.eot
│ │ │ ├── poppins-v5-latin-800italic.svg
│ │ │ ├── poppins-v5-latin-800italic.ttf
│ │ │ ├── poppins-v5-latin-800italic.woff
│ │ │ ├── poppins-v5-latin-800italic.woff2
│ │ │ ├── poppins-v5-latin-900.eot
│ │ │ ├── poppins-v5-latin-900.svg
│ │ │ ├── poppins-v5-latin-900.ttf
│ │ │ ├── poppins-v5-latin-900.woff
│ │ │ ├── poppins-v5-latin-900.woff2
│ │ │ ├── poppins-v5-latin-italic.eot
│ │ │ ├── poppins-v5-latin-italic.svg
│ │ │ ├── poppins-v5-latin-italic.ttf
│ │ │ ├── poppins-v5-latin-italic.woff
│ │ │ ├── poppins-v5-latin-italic.woff2
│ │ │ ├── poppins-v5-latin-regular.eot
│ │ │ ├── poppins-v5-latin-regular.svg
│ │ │ ├── poppins-v5-latin-regular.ttf
│ │ │ ├── poppins-v5-latin-regular.woff
│ │ │ ├── poppins-v5-latin-regular.woff2
│ │ │ ├── roboto-condensed-v16-latin-700.eot
│ │ │ ├── roboto-condensed-v16-latin-700.svg
│ │ │ ├── roboto-condensed-v16-latin-700.ttf
│ │ │ ├── roboto-condensed-v16-latin-700.woff
│ │ │ ├── roboto-condensed-v16-latin-700.woff2
│ │ │ ├── roboto-condensed-v16-latin-700italic.eot
│ │ │ ├── roboto-condensed-v16-latin-700italic.svg
│ │ │ ├── roboto-condensed-v16-latin-700italic.ttf
│ │ │ ├── roboto-condensed-v16-latin-700italic.woff
│ │ │ ├── roboto-condensed-v16-latin-700italic.woff2
│ │ │ ├── roboto-condensed-v16-latin-italic.eot
│ │ │ ├── roboto-condensed-v16-latin-italic.svg
│ │ │ ├── roboto-condensed-v16-latin-italic.ttf
│ │ │ ├── roboto-condensed-v16-latin-italic.woff
│ │ │ ├── roboto-condensed-v16-latin-italic.woff2
│ │ │ ├── roboto-condensed-v16-latin-regular.eot
│ │ │ ├── roboto-condensed-v16-latin-regular.svg
│ │ │ ├── roboto-condensed-v16-latin-regular.ttf
│ │ │ ├── roboto-condensed-v16-latin-regular.woff
│ │ │ └── roboto-condensed-v16-latin-regular.woff2
│ │ ├── images
│ │ ├── signin-image.jpg
│ │ └── signup-image.jpg
│ │ ├── js
│ │ └── main.js
│ │ └── vendor
│ │ └── jquery
│ │ ├── jquery-ui.min.js
│ │ └── jquery.min.js
└── webapp
│ └── WEB-INF
│ └── views
│ ├── employees.jsp
│ ├── index.jsp
│ ├── search-result.jsp
│ ├── sign-in.jsp
│ ├── sign-up.jsp
│ └── welcome.jsp
└── test
└── java
└── com
└── javahub
└── springboot
└── SpringBootCrudAppApplicationTests.java
/Exception_Handling/.gitignore:
--------------------------------------------------------------------------------
1 | HELP.md
2 | target/
3 | !.mvn/wrapper/maven-wrapper.jar
4 | !**/src/main/**
5 | !**/src/test/**
6 |
7 | ### STS ###
8 | .apt_generated
9 | .classpath
10 | .factorypath
11 | .project
12 | .settings
13 | .springBeans
14 | .sts4-cache
15 |
16 | ### IntelliJ IDEA ###
17 | .idea
18 | *.iws
19 | *.iml
20 | *.ipr
21 |
22 | ### NetBeans ###
23 | /nbproject/private/
24 | /nbbuild/
25 | /dist/
26 | /nbdist/
27 | /.nb-gradle/
28 | build/
29 |
30 | ### VS Code ###
31 | .vscode/
32 |
--------------------------------------------------------------------------------
/Exception_Handling/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Exception_Handling/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/Exception_Handling/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
3 |
--------------------------------------------------------------------------------
/Exception_Handling/pom.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 | 4.0.0
5 |
6 | org.springframework.boot
7 | spring-boot-starter-parent
8 | 2.2.6.RELEASE
9 |
10 |
11 | com.test
12 | Exception_Handling
13 | 0.0.1-SNAPSHOT
14 | war
15 | Exception_Handling
16 | Spring Boot Exception Handling
17 |
18 |
19 | 1.8
20 |
21 |
22 |
23 |
24 | org.springframework.boot
25 | spring-boot-starter-web
26 |
27 |
28 |
29 | org.springframework.boot
30 | spring-boot-devtools
31 | runtime
32 | true
33 |
34 |
35 | org.springframework.boot
36 | spring-boot-starter-tomcat
37 | provided
38 |
39 |
40 | org.apache.tomcat.embed
41 | tomcat-embed-jasper
42 | provided
43 |
44 |
45 | org.springframework.boot
46 | spring-boot-starter-test
47 | test
48 |
49 |
50 | org.junit.vintage
51 | junit-vintage-engine
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 | org.springframework.boot
61 | spring-boot-maven-plugin
62 |
63 |
64 |
65 |
66 |
67 |
--------------------------------------------------------------------------------
/Exception_Handling/src/main/java/com/test/ExceptionHandlingApplication.java:
--------------------------------------------------------------------------------
1 | package com.test;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 |
6 | @SpringBootApplication
7 | public class ExceptionHandlingApplication {
8 |
9 | public static void main(String[] args) {
10 | SpringApplication.run(ExceptionHandlingApplication.class, args);
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/Exception_Handling/src/main/java/com/test/ServletInitializer.java:
--------------------------------------------------------------------------------
1 | package com.test;
2 |
3 | import org.springframework.boot.builder.SpringApplicationBuilder;
4 | import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
5 |
6 | public class ServletInitializer extends SpringBootServletInitializer {
7 |
8 | @Override
9 | protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
10 | return application.sources(ExceptionHandlingApplication.class);
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/Exception_Handling/src/main/java/com/test/controllers/ExceptionController.java:
--------------------------------------------------------------------------------
1 | package com.test.controllers;
2 |
3 | import javax.servlet.http.HttpServletRequest;
4 |
5 | import org.slf4j.Logger;
6 | import org.slf4j.LoggerFactory;
7 | import org.springframework.boot.web.servlet.error.ErrorController;
8 | import org.springframework.stereotype.Controller;
9 | import org.springframework.ui.Model;
10 | import org.springframework.web.bind.annotation.RequestMapping;
11 |
12 | @Controller
13 | public class ExceptionController implements ErrorController {
14 |
15 | private final Logger log = LoggerFactory.getLogger(this.getClass());
16 |
17 | @RequestMapping("/error")
18 | public String handleError(HttpServletRequest request, Model map) {
19 | Integer statusCode = (Integer) request.getAttribute("javax.servlet.error.status_code");
20 | Exception exception = (Exception) request.getAttribute("javax.servlet.error.exception");
21 | log.info("Http status code >> " + statusCode);
22 | log.info("Exception >> " + exception);
23 | /* Extra information while exception occuring */
24 | Class> exceptionType = (Class>) request.getAttribute("javax.servlet.error.exception_type");
25 | String errorMessage = (String) request.getAttribute("javax.servlet.error.message");
26 | String requestUri = (String) request.getAttribute("javax.servlet.error.request_uri");
27 | String servletName = (String) request.getAttribute("javax.servlet.error.servlet_name");
28 | log.info("exceptionType >> " + exceptionType);
29 | log.info("errorMessage >> " + errorMessage);
30 | log.info("requestUri >> " + requestUri);
31 | log.info("servletName >> " + servletName);
32 |
33 | map.addAttribute("statusCode", statusCode);
34 | if (statusCode == 404) {
35 | String exceptionValue = "The page you are looking for might have been removed had its name changed or is temporarily unavailable.";
36 | map.addAttribute("exception", exceptionValue);
37 | return "page404";
38 | } else {
39 | map.addAttribute("exception", exception);
40 | return "page500";
41 | }
42 | }
43 |
44 | @Override
45 | public String getErrorPath() {
46 | return "/error";
47 | }
48 |
49 | }
50 |
--------------------------------------------------------------------------------
/Exception_Handling/src/main/java/com/test/controllers/HomeController.java:
--------------------------------------------------------------------------------
1 | package com.test.controllers;
2 |
3 | import org.slf4j.Logger;
4 | import org.slf4j.LoggerFactory;
5 | import org.springframework.stereotype.Controller;
6 | import org.springframework.ui.Model;
7 | import org.springframework.web.bind.annotation.GetMapping;
8 |
9 | @Controller
10 | public class HomeController {
11 |
12 | private final Logger log = LoggerFactory.getLogger(this.getClass());
13 |
14 | @GetMapping("/")
15 | public String homePage() {
16 | return "home";
17 | }
18 |
19 | @GetMapping("/hello")
20 | public String exception(Model map)
21 | {
22 | int i = 10/0; // It will throw exception java.lang.ArithmeticException: / by zero
23 | log.info("i = "+i);
24 | return "hello";
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/Exception_Handling/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | server.port=7777
2 | spring.mvc.view.prefix=/WEB-INF/views/
3 | spring.mvc.view.suffix=.jsp
4 | #server.servlet.context-path=/Exception-Handling
5 |
6 |
7 |
--------------------------------------------------------------------------------
/Exception_Handling/src/main/resources/static/css/style.css:
--------------------------------------------------------------------------------
1 | p
2 | {
3 | color:red;
4 | }
5 | * {
6 | -webkit-box-sizing: border-box;
7 | box-sizing: border-box;
8 | }
9 |
10 | body {
11 | padding: 0;
12 | margin: 0;
13 | }
14 |
15 | #notfound {
16 | position: relative;
17 | height: 100vh;
18 | background-color: #222;
19 | }
20 |
21 | #notfound .notfound {
22 | position: absolute;
23 | left: 50%;
24 | top: 50%;
25 | -webkit-transform: translate(-50%, -50%);
26 | -ms-transform: translate(-50%, -50%);
27 | transform: translate(-50%, -50%);
28 | }
29 |
30 | .notfound {
31 | max-width: 460px;
32 | width: 100%;
33 | text-align: center;
34 | line-height: 1.4;
35 | }
36 |
37 | .notfound .notfound-404 {
38 | height: 158px;
39 | line-height: 153px;
40 | }
41 |
42 | .notfound .notfound-404 h1 {
43 | font-family: 'Josefin Sans', sans-serif;
44 | color: #222;
45 | font-size: 220px;
46 | letter-spacing: 10px;
47 | margin: 0px;
48 | font-weight: 700;
49 | text-shadow: 2px 2px 0px #c9c9c9, -2px -2px 0px #c9c9c9;
50 | }
51 |
52 | .notfound .notfound-404 h1>span {
53 | text-shadow: 2px 2px 0px #ffab00, -2px -2px 0px #ffab00, 0px 0px 8px #ff8700;
54 | }
55 |
56 | .notfound p {
57 | font-family: 'Josefin Sans', sans-serif;
58 | color: #c9c9c9;
59 | font-size: 16px;
60 | font-weight: 400;
61 | margin-top: 0px;
62 | margin-bottom: 15px;
63 | }
64 |
65 | .notfound a {
66 | font-family: 'Josefin Sans', sans-serif;
67 | font-size: 14px;
68 | text-decoration: none;
69 | text-transform: uppercase;
70 | background: transparent;
71 | color: #c9c9c9;
72 | border: 2px solid #c9c9c9;
73 | display: inline-block;
74 | padding: 10px 25px;
75 | font-weight: 700;
76 | -webkit-transition: 0.2s all;
77 | transition: 0.2s all;
78 | }
79 |
80 | .notfound a:hover {
81 | color: #ffab00;
82 | border-color: #ffab00;
83 | }
84 |
85 | @media only screen and (max-width: 480px) {
86 | .notfound .notfound-404 {
87 | height: 122px;
88 | line-height: 122px;
89 | }
90 |
91 | .notfound .notfound-404 h1 {
92 | font-size: 122px;
93 | }
94 | }
95 |
--------------------------------------------------------------------------------
/Exception_Handling/src/main/webapp/WEB-INF/views/hello.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
2 | pageEncoding="ISO-8859-1"%>
3 |
4 |
5 |
6 |
7 | Insert title here
8 |
9 |
10 |
11 | Hello Java Hub
12 | Go Home
13 |
14 |
--------------------------------------------------------------------------------
/Exception_Handling/src/main/webapp/WEB-INF/views/home.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
2 | pageEncoding="ISO-8859-1"%>
3 |
4 |
5 |
6 |
7 | Exception Handling
8 |
9 |
10 | Exception Handling With Spring Boot.
11 | Click Here to handle error 500
12 |
13 |
--------------------------------------------------------------------------------
/Exception_Handling/src/main/webapp/WEB-INF/views/page404.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
2 | pageEncoding="ISO-8859-1"%>
3 |
4 |
5 |
6 |
7 | Page 404
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
${statusCode}
18 |
19 |
${exception}
20 |
Go Home
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/Exception_Handling/src/main/webapp/WEB-INF/views/page500.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
2 | pageEncoding="ISO-8859-1"%>
3 |
4 |
5 |
6 |
7 | Page 500
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
${statusCode}
18 |
19 |
${exception}
20 |
Go Home
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/Exception_Handling/src/test/java/com/test/ExceptionHandlingApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.test;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class ExceptionHandlingApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/FileUploadDownload/.gitignore:
--------------------------------------------------------------------------------
1 | HELP.md
2 | target/
3 | !.mvn/wrapper/maven-wrapper.jar
4 | !**/src/main/**
5 | !**/src/test/**
6 |
7 | ### STS ###
8 | .apt_generated
9 | .classpath
10 | .factorypath
11 | .project
12 | .settings
13 | .springBeans
14 | .sts4-cache
15 |
16 | ### IntelliJ IDEA ###
17 | .idea
18 | *.iws
19 | *.iml
20 | *.ipr
21 |
22 | ### NetBeans ###
23 | /nbproject/private/
24 | /nbbuild/
25 | /dist/
26 | /nbdist/
27 | /.nb-gradle/
28 | build/
29 |
30 | ### VS Code ###
31 | .vscode/
32 |
--------------------------------------------------------------------------------
/FileUploadDownload/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/FileUploadDownload/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip
2 |
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/java/com/javahub/fileupload/FileUploadDownloadApplication.java:
--------------------------------------------------------------------------------
1 | package com.javahub.fileupload;
2 |
3 | import java.io.File;
4 |
5 | import org.springframework.boot.SpringApplication;
6 | import org.springframework.boot.autoconfigure.SpringBootApplication;
7 |
8 | import com.javahub.fileupload.controller.FileController;
9 |
10 | @SpringBootApplication
11 | public class FileUploadDownloadApplication {
12 |
13 | public static void main(String[] args) {
14 | // Below line will create "uploads" folder at startup if not created.
15 | new File(FileController.uploadDirectory).mkdir();
16 | SpringApplication.run(FileUploadDownloadApplication.class, args);
17 | }
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/java/com/javahub/fileupload/exception/FileStorageException.java:
--------------------------------------------------------------------------------
1 | package com.javahub.fileupload.exception;
2 |
3 | public class FileStorageException extends RuntimeException {
4 |
5 | private static final long serialVersionUID = 1L;
6 |
7 | public FileStorageException(String message) {
8 | super(message);
9 | }
10 |
11 | public FileStorageException(String message, Throwable cause) {
12 | super(message, cause);
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/java/com/javahub/fileupload/exception/MyFileNotFoundException.java:
--------------------------------------------------------------------------------
1 | package com.javahub.fileupload.exception;
2 |
3 | import org.springframework.http.HttpStatus;
4 | import org.springframework.web.bind.annotation.ResponseStatus;
5 |
6 | @ResponseStatus(HttpStatus.NOT_FOUND)
7 | public class MyFileNotFoundException extends RuntimeException {
8 |
9 | private static final long serialVersionUID = 1L;
10 |
11 | public MyFileNotFoundException(String message) {
12 | super(message);
13 | }
14 |
15 | public MyFileNotFoundException(String message, Throwable cause) {
16 | super(message, cause);
17 | }
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/java/com/javahub/fileupload/repository/EmployeeRepository.java:
--------------------------------------------------------------------------------
1 | package com.javahub.fileupload.repository;
2 |
3 | import org.springframework.data.jpa.repository.JpaRepository;
4 | import org.springframework.data.jpa.repository.Modifying;
5 | import org.springframework.data.jpa.repository.Query;
6 | import org.springframework.transaction.annotation.Transactional;
7 |
8 | import com.javahub.fileupload.model.Employee;
9 |
10 | public interface EmployeeRepository extends JpaRepository {
11 |
12 | @Transactional
13 | @Modifying
14 | @Query("delete from Employee e where e.id like ?1 and fileName like ?2")
15 | public void deleteEmployeeWithFile(Long id, String fileName);
16 | }
17 |
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/java/com/javahub/fileupload/service/FileStorageService.java:
--------------------------------------------------------------------------------
1 | package com.javahub.fileupload.service;
2 |
3 | import java.io.IOException;
4 | import java.util.List;
5 |
6 | import org.springframework.core.io.Resource;
7 |
8 | import com.javahub.fileupload.model.Employee;
9 |
10 | public interface FileStorageService {
11 |
12 | public String saveEmployeeWithFile(Employee theEmployee) throws IOException;
13 |
14 | public Resource loadFileAsResource(String fileName);
15 |
16 | public List getAllEmployees();
17 |
18 | public boolean deleteFile(Long id, String file);
19 | }
20 |
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | #Setting Server Port
2 | server.port = 9000
3 |
4 | #Spring configuration for jsp
5 | spring.mvc.view.prefix = /WEB-INF/views/
6 | spring.mvc.view.suffix = .jsp
7 |
8 |
9 | ## Spring DATASOURCE (DataSourceAutoConfiguration & DataSourceProperties)
10 | spring.datasource.url = jdbc:mysql://localhost:3306/file_upload?autoReconnect=true&useSSL=false
11 | spring.datasource.username = root
12 | spring.datasource.password =
13 |
14 | # Specify the DBMS
15 | spring.jpa.database = MYSQL
16 |
17 | # Show or not log for each sql query
18 | spring.jpa.show-sql = true
19 |
20 | ## Hibernate Properties
21 | # The SQL dialect makes Hibernate generate better SQL for the chosen database
22 | spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5Dialect
23 |
24 | # Hibernate ddl auto (create, create-drop, validate, update)
25 | spring.jpa.hibernate.ddl-auto = update
26 |
27 | ## MULTIPART (MultipartProperties)
28 | # Enable multipart uploads
29 | spring.servlet.multipart.enabled=true
30 | # Threshold after which files are written to disk.
31 | spring.servlet.multipart.file-size-threshold=2KB
32 | # Max file size.
33 | spring.servlet.multipart.max-file-size=200MB
34 | # Max Request Size
35 | spring.servlet.multipart.max-request-size=215MB
36 |
37 |
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/css/styles.css:
--------------------------------------------------------------------------------
1 | html, body{
2 | margin-left:15px; margin-right:15px;
3 | padding:0px;
4 | font-family:Verdana, Arial, Helvetica, sans-serif;
5 | }
6 |
7 | table {
8 | border-collapse:collapse;
9 | border-bottom:1px solid gray;
10 | font-family: Tahoma,Verdana,Segoe,sans-serif;
11 | width:72%;
12 | }
13 |
14 | th {
15 | border-bottom:1px solid gray;
16 | background:none repeat scroll 0 0 #09c332;
17 | padding:10px;
18 | color: #FFFFFF;
19 | }
20 |
21 | tr {
22 | border-top:1px solid gray;
23 | text-align:center;
24 | }
25 |
26 | tr:nth-child(even) {background: #FFFFFF}
27 | tr:nth-child(odd) {background: #BBBBBB}
28 |
29 | #wrapper {width: 100%; margin-top: 0px; }
30 | #header {width: 70%; background: #09c332; margin-top: 0px; padding:15px 0px 15px 15px;}
31 | #header h2 {width: 100%; margin:auto; color: #FFFFFF;}
32 | #container {width: 100%; margin:auto}
33 | #container h3 {color: #000;}
34 | #container #content {margin-top: 20px;}
35 |
36 | .add-button {
37 | border: 1px solid #666;
38 | border-radius: 5px;
39 | padding: 4px;
40 | font-size: 12px;
41 | font-weight: bold;
42 | width: 120px;
43 | padding: 5px 10px;
44 |
45 | margin-bottom: 15px;
46 | background: #cccccc;
47 | }
48 | .error {
49 | color: red;
50 | }
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/css/test.css:
--------------------------------------------------------------------------------
1 | form {
2 | margin-top: 10px;
3 | }
4 |
5 | label {
6 | font-size: 16px;
7 | width: 100px;
8 | display: block;
9 | text-align: right;
10 | margin-right: 10px;
11 | margin-top: 8px;
12 | margin-bottom: 8px;
13 | }
14 |
15 | input {
16 | width: 250px;
17 | border: 1px solid #666;
18 | border-radius: 5px;
19 | padding: 4px;
20 | font-size: 16px;
21 | }
22 |
23 | .save {
24 | font-weight: bold;
25 | width: 130px;
26 | padding: 5px 10px;
27 | margin-top: 30px;
28 | background: #cccccc;
29 | }
30 |
31 | table {
32 | border-style:none;
33 | width:100%;
34 | }
35 |
36 | tr:nth-child(even) {background: #FFFFFF}
37 | tr:nth-child(odd) {background: #FFFFFF}
38 |
39 | tr {
40 | border-style:none;
41 | text-align:center;
42 |
43 | }
44 | td {
45 | padding: 10px;
46 | text-align:center;
47 | }
48 | .error {
49 | color: red;
50 | }
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/material-icon/fonts/Material-Design-Iconic-Font.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/material-icon/fonts/Material-Design-Iconic-Font.eot
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/material-icon/fonts/Material-Design-Iconic-Font.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/material-icon/fonts/Material-Design-Iconic-Font.ttf
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/material-icon/fonts/Material-Design-Iconic-Font.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/material-icon/fonts/Material-Design-Iconic-Font.woff
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/material-icon/fonts/Material-Design-Iconic-Font.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/material-icon/fonts/Material-Design-Iconic-Font.woff2
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-300.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-300.eot
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-300.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-300.ttf
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-300.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-300.woff
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-300.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-300.woff2
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-300italic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-300italic.eot
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-300italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-300italic.ttf
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-300italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-300italic.woff
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-300italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-300italic.woff2
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-500.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-500.eot
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-500.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-500.ttf
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-500.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-500.woff
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-500.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-500.woff2
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-500italic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-500italic.eot
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-500italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-500italic.ttf
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-500italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-500italic.woff
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-500italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-500italic.woff2
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-600.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-600.eot
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-600.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-600.ttf
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-600.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-600.woff
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-600.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-600.woff2
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-700.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-700.eot
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-700.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-700.ttf
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-700.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-700.woff
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-700.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-700.woff2
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-700italic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-700italic.eot
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-700italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-700italic.ttf
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-700italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-700italic.woff
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-700italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-700italic.woff2
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-800.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-800.eot
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-800.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-800.ttf
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-800.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-800.woff
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-800.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-800.woff2
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-800italic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-800italic.eot
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-800italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-800italic.ttf
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-800italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-800italic.woff
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-800italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-800italic.woff2
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-900.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-900.eot
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-900.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-900.ttf
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-900.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-900.woff
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-900.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-900.woff2
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-italic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-italic.eot
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-italic.ttf
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-italic.woff
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-italic.woff2
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-regular.eot
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-regular.ttf
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-regular.woff
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/poppins-v5-latin-regular.woff2
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700.eot
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700.ttf
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700.woff
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700.woff2
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700italic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700italic.eot
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700italic.ttf
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700italic.woff
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700italic.woff2
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-italic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-italic.eot
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-italic.ttf
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-italic.woff
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-italic.woff2
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-regular.eot
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-regular.ttf
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-regular.woff
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-regular.woff2
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/images/loader.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/images/loader.gif
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/images/signin-image.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/images/signin-image.jpg
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/resources/static/images/signup-image.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/src/main/resources/static/images/signup-image.jpg
--------------------------------------------------------------------------------
/FileUploadDownload/src/main/webapp/WEB-INF/views/index.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
2 | pageEncoding="ISO-8859-1"%>
3 |
4 |
5 |
6 |
7 |
8 |
9 | Employee | Home
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
Spring Boot File Upload & Download Example
19 |
26 |
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/FileUploadDownload/src/test/java/com/javahub/fileupload/FileUploadDownloadApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.javahub.fileupload;
2 |
3 | import org.junit.Test;
4 | import org.junit.runner.RunWith;
5 | import org.springframework.boot.test.context.SpringBootTest;
6 | import org.springframework.test.context.junit4.SpringRunner;
7 |
8 | @RunWith(SpringRunner.class)
9 | @SpringBootTest
10 | public class FileUploadDownloadApplicationTests {
11 |
12 | @Test
13 | public void contextLoads() {
14 | }
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/FileUploadDownload/uploads/Postman.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/FileUploadDownload/uploads/Postman.exe
--------------------------------------------------------------------------------
/ImageUploadDisplay/.gitignore:
--------------------------------------------------------------------------------
1 | HELP.md
2 | target/
3 | !.mvn/wrapper/maven-wrapper.jar
4 | !**/src/main/**
5 | !**/src/test/**
6 |
7 | ### STS ###
8 | .apt_generated
9 | .classpath
10 | .factorypath
11 | .project
12 | .settings
13 | .springBeans
14 | .sts4-cache
15 |
16 | ### IntelliJ IDEA ###
17 | .idea
18 | *.iws
19 | *.iml
20 | *.ipr
21 |
22 | ### NetBeans ###
23 | /nbproject/private/
24 | /nbbuild/
25 | /dist/
26 | /nbdist/
27 | /.nb-gradle/
28 | build/
29 |
30 | ### VS Code ###
31 | .vscode/
32 |
--------------------------------------------------------------------------------
/ImageUploadDisplay/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/ImageUploadDisplay/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip
2 |
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/java/com/javahub/imageupload/ImageUploadDisplayApplication.java:
--------------------------------------------------------------------------------
1 | package com.javahub.imageupload;
2 |
3 | import java.io.File;
4 |
5 | import org.springframework.boot.SpringApplication;
6 | import org.springframework.boot.autoconfigure.SpringBootApplication;
7 |
8 | import com.javahub.imageupload.controller.EmployeeController;
9 |
10 | @SpringBootApplication
11 | public class ImageUploadDisplayApplication {
12 |
13 | public static void main(String[] args) {
14 | // Below line will create "uploads" folder at startup if not created.
15 | new File(EmployeeController.uploadDirectory).mkdir();
16 | SpringApplication.run(ImageUploadDisplayApplication.class, args);
17 | }
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/java/com/javahub/imageupload/config/ResourceConfig.java:
--------------------------------------------------------------------------------
1 | package com.javahub.imageupload.config;
2 |
3 | import org.springframework.context.annotation.Configuration;
4 | import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
5 | import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
6 |
7 | @Configuration
8 | public class ResourceConfig implements WebMvcConfigurer {
9 | @Override
10 | public void addResourceHandlers(final ResourceHandlerRegistry registry) {
11 | registry.addResourceHandler("/uploads/**").addResourceLocations("file:uploads/");
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/java/com/javahub/imageupload/exception/FileStorageException.java:
--------------------------------------------------------------------------------
1 | package com.javahub.imageupload.exception;
2 |
3 | public class FileStorageException extends RuntimeException {
4 |
5 | private static final long serialVersionUID = 1L;
6 |
7 | public FileStorageException(String message) {
8 | super(message);
9 | }
10 |
11 | public FileStorageException(String message, Throwable cause) {
12 | super(message, cause);
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/java/com/javahub/imageupload/exception/MyFileNotFoundException.java:
--------------------------------------------------------------------------------
1 | package com.javahub.imageupload.exception;
2 |
3 | import org.springframework.http.HttpStatus;
4 | import org.springframework.web.bind.annotation.ResponseStatus;
5 |
6 | @ResponseStatus(HttpStatus.NOT_FOUND)
7 | public class MyFileNotFoundException extends RuntimeException {
8 |
9 | private static final long serialVersionUID = 1L;
10 |
11 | public MyFileNotFoundException(String message) {
12 | super(message);
13 | }
14 |
15 | public MyFileNotFoundException(String message, Throwable cause) {
16 | super(message, cause);
17 | }
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/java/com/javahub/imageupload/repository/EmployeeRepository.java:
--------------------------------------------------------------------------------
1 | package com.javahub.imageupload.repository;
2 |
3 | import org.springframework.data.jpa.repository.JpaRepository;
4 | import org.springframework.data.jpa.repository.Modifying;
5 | import org.springframework.data.jpa.repository.Query;
6 | import org.springframework.transaction.annotation.Transactional;
7 |
8 | import com.javahub.imageupload.entity.Employee;
9 |
10 | public interface EmployeeRepository extends JpaRepository {
11 |
12 | @Transactional
13 | @Modifying
14 | @Query("delete from Employee e where e.id like ?1 and fileName like ?2")
15 | public void deleteEmployeeWithFile(Long id, String fileName);
16 | }
17 |
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/java/com/javahub/imageupload/service/EmployeeService.java:
--------------------------------------------------------------------------------
1 | package com.javahub.imageupload.service;
2 |
3 | import java.io.IOException;
4 | import java.util.List;
5 |
6 | import com.javahub.imageupload.entity.Employee;
7 |
8 | public interface EmployeeService {
9 |
10 | public boolean saveEmployee(Employee employee) throws IOException;
11 |
12 | public List getAllEmployees();
13 |
14 | public boolean deleteFile(Long id, String file);
15 | }
16 |
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/java/com/javahub/imageupload/service/EmployeeServiceImpl.java:
--------------------------------------------------------------------------------
1 | package com.javahub.imageupload.service;
2 |
3 | import java.io.File;
4 | import java.io.IOException;
5 | import java.util.List;
6 |
7 | import org.springframework.beans.factory.annotation.Autowired;
8 | import org.springframework.stereotype.Service;
9 | import org.springframework.transaction.annotation.Transactional;
10 |
11 | import com.javahub.imageupload.entity.Employee;
12 | import com.javahub.imageupload.repository.EmployeeRepository;
13 |
14 | @Service
15 | @Transactional
16 | public class EmployeeServiceImpl implements EmployeeService {
17 |
18 | @Autowired
19 | EmployeeRepository employeeRepository;
20 |
21 | public static String uploadDirectory = System.getProperty("user.dir") + "/uploads";
22 |
23 | @Override
24 | public boolean saveEmployee(Employee employee) throws IOException {
25 | try {
26 | if (employee != null) {
27 | employeeRepository.save(employee);
28 | return true;
29 | }
30 | } catch (Exception e) {
31 | e.printStackTrace();
32 | return false;
33 | }
34 | return false;
35 |
36 | }
37 |
38 | @Override
39 | public List getAllEmployees() {
40 | return employeeRepository.findAll();
41 | }
42 |
43 | @Override
44 | public boolean deleteFile(Long id, String file) {
45 | boolean status = false;
46 | try {
47 | if (id != 0 && file != null) {
48 | employeeRepository.deleteEmployeeWithFile(id, file);
49 | System.out.println(this.getClass().getSimpleName() + ":deleting employee... " + id);
50 | String path = uploadDirectory + "/" + file;
51 | System.out.println("Path=" + path);
52 | File fileToDelete = new File(path);
53 | status = fileToDelete.delete();
54 | System.out.println(this.getClass().getSimpleName() + ":deleting file... " + file);
55 | System.out.println("Success: " + status + " fileToDelete: " + fileToDelete);
56 | return status;
57 | }
58 | } catch (Exception e) {
59 | e.printStackTrace();
60 | return status;
61 | }
62 | return status;
63 | }
64 |
65 | }
66 |
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | #Setting Server Port
2 | server.port = 4000
3 |
4 | #Spring configuration for jsp
5 | spring.mvc.view.prefix = /WEB-INF/views/
6 | spring.mvc.view.suffix = .jsp
7 |
8 |
9 | ## Spring DATASOURCE (DataSourceAutoConfiguration & DataSourceProperties)
10 | spring.datasource.url = jdbc:mysql://localhost:3306/file_upload?autoReconnect=true&useSSL=false
11 | spring.datasource.username = root
12 | spring.datasource.password =
13 |
14 | # Specify the DBMS
15 | spring.jpa.database = MYSQL
16 |
17 | # Show or not log for each sql query
18 | spring.jpa.show-sql = true
19 |
20 | ## Hibernate Properties
21 | # The SQL dialect makes Hibernate generate better SQL for the chosen database
22 | spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5Dialect
23 |
24 | # Hibernate ddl auto (create, create-drop, validate, update)
25 | spring.jpa.hibernate.ddl-auto = update
26 |
27 | ## MULTIPART (MultipartProperties)
28 | # Enable multipart uploads
29 | spring.servlet.multipart.enabled=true
30 | # Threshold after which files are written to disk.
31 | spring.servlet.multipart.file-size-threshold=2KB
32 | # Max file size.
33 | spring.servlet.multipart.max-file-size=200MB
34 | # Max Request Size
35 | spring.servlet.multipart.max-request-size=215MB
36 |
37 |
38 |
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/css/styles.css:
--------------------------------------------------------------------------------
1 | html, body{
2 | margin-left:15px; margin-right:15px;
3 | padding:0px;
4 | font-family:Verdana, Arial, Helvetica, sans-serif;
5 | }
6 |
7 | table {
8 | border-collapse:collapse;
9 | border-bottom:1px solid gray;
10 | font-family: Tahoma,Verdana,Segoe,sans-serif;
11 | width:72%;
12 | }
13 |
14 | th {
15 | border-bottom:1px solid gray;
16 | background:none repeat scroll 0 0 #09c332;
17 | padding:10px;
18 | color: #FFFFFF;
19 | }
20 |
21 | tr {
22 | border-top:1px solid gray;
23 | text-align:center;
24 | }
25 |
26 | tr:nth-child(even) {background: #FFFFFF}
27 | tr:nth-child(odd) {background: #BBBBBB}
28 |
29 | #wrapper {width: 100%; margin-top: 0px; }
30 | #header {width: 70%; background: #09c332; margin-top: 0px; padding:15px 0px 15px 15px;}
31 | #header h2 {width: 100%; margin:auto; color: #FFFFFF;}
32 | #container {width: 100%; margin:auto}
33 | #container h3 {color: #000;}
34 | #container #content {margin-top: 20px;}
35 |
36 | .add-button {
37 | border: 1px solid #666;
38 | border-radius: 5px;
39 | padding: 4px;
40 | font-size: 12px;
41 | font-weight: bold;
42 | width: 120px;
43 | padding: 5px 10px;
44 |
45 | margin-bottom: 15px;
46 | background: #cccccc;
47 | }
48 | .error {
49 | color: red;
50 | }
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/css/test.css:
--------------------------------------------------------------------------------
1 | form {
2 | margin-top: 10px;
3 | }
4 |
5 | label {
6 | font-size: 16px;
7 | width: 100px;
8 | display: block;
9 | text-align: right;
10 | margin-right: 10px;
11 | margin-top: 8px;
12 | margin-bottom: 8px;
13 | }
14 |
15 | input {
16 | width: 250px;
17 | border: 1px solid #666;
18 | border-radius: 5px;
19 | padding: 4px;
20 | font-size: 16px;
21 | }
22 |
23 | .save {
24 | font-weight: bold;
25 | width: 130px;
26 | padding: 5px 10px;
27 | margin-top: 30px;
28 | background: #cccccc;
29 | }
30 |
31 | table {
32 | border-style:none;
33 | width:100%;
34 | }
35 |
36 | tr:nth-child(even) {background: #FFFFFF}
37 | tr:nth-child(odd) {background: #FFFFFF}
38 |
39 | tr {
40 | border-style:none;
41 | text-align:center;
42 |
43 | }
44 | td {
45 | padding: 10px;
46 | text-align:center;
47 | }
48 | .error {
49 | color: red;
50 | }
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/material-icon/fonts/Material-Design-Iconic-Font.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/material-icon/fonts/Material-Design-Iconic-Font.eot
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/material-icon/fonts/Material-Design-Iconic-Font.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/material-icon/fonts/Material-Design-Iconic-Font.ttf
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/material-icon/fonts/Material-Design-Iconic-Font.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/material-icon/fonts/Material-Design-Iconic-Font.woff
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/material-icon/fonts/Material-Design-Iconic-Font.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/material-icon/fonts/Material-Design-Iconic-Font.woff2
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-300.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-300.eot
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-300.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-300.ttf
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-300.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-300.woff
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-300.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-300.woff2
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-300italic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-300italic.eot
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-300italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-300italic.ttf
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-300italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-300italic.woff
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-300italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-300italic.woff2
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-500.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-500.eot
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-500.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-500.ttf
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-500.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-500.woff
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-500.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-500.woff2
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-500italic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-500italic.eot
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-500italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-500italic.ttf
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-500italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-500italic.woff
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-500italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-500italic.woff2
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-600.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-600.eot
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-600.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-600.ttf
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-600.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-600.woff
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-600.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-600.woff2
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-700.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-700.eot
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-700.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-700.ttf
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-700.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-700.woff
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-700.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-700.woff2
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-700italic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-700italic.eot
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-700italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-700italic.ttf
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-700italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-700italic.woff
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-700italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-700italic.woff2
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-800.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-800.eot
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-800.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-800.ttf
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-800.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-800.woff
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-800.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-800.woff2
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-800italic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-800italic.eot
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-800italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-800italic.ttf
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-800italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-800italic.woff
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-800italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-800italic.woff2
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-900.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-900.eot
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-900.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-900.ttf
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-900.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-900.woff
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-900.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-900.woff2
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-italic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-italic.eot
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-italic.ttf
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-italic.woff
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-italic.woff2
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-regular.eot
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-regular.ttf
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-regular.woff
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/poppins-v5-latin-regular.woff2
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700.eot
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700.ttf
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700.woff
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700.woff2
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700italic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700italic.eot
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700italic.ttf
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700italic.woff
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700italic.woff2
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-italic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-italic.eot
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-italic.ttf
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-italic.woff
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-italic.woff2
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-regular.eot
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-regular.ttf
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-regular.woff
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-regular.woff2
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/images/loader.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/images/loader.gif
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/images/signin-image.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/images/signin-image.jpg
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/resources/static/images/signup-image.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/ImageUploadDisplay/src/main/resources/static/images/signup-image.jpg
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/main/webapp/WEB-INF/views/index.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
2 | pageEncoding="ISO-8859-1"%>
3 |
4 |
5 |
6 |
7 |
8 |
9 | Employee | Home
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
Spring Boot Image Upload & Display Example
19 |
26 |
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/ImageUploadDisplay/src/test/java/com/javahub/imageupload/ImageUploadDisplayApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.javahub.imageupload;
2 |
3 | import org.junit.Test;
4 | import org.junit.runner.RunWith;
5 | import org.springframework.boot.test.context.SpringBootTest;
6 | import org.springframework.test.context.junit4.SpringRunner;
7 |
8 | @RunWith(SpringRunner.class)
9 | @SpringBootTest
10 | public class ImageUploadDisplayApplicationTests {
11 |
12 | @Test
13 | public void contextLoads() {
14 | }
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Projects
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/.gitignore:
--------------------------------------------------------------------------------
1 | HELP.md
2 | target/
3 | !.mvn/wrapper/maven-wrapper.jar
4 | !**/src/main/**
5 | !**/src/test/**
6 |
7 | ### STS ###
8 | .apt_generated
9 | .classpath
10 | .factorypath
11 | .project
12 | .settings
13 | .springBeans
14 | .sts4-cache
15 |
16 | ### IntelliJ IDEA ###
17 | .idea
18 | *.iws
19 | *.iml
20 | *.ipr
21 |
22 | ### NetBeans ###
23 | /nbproject/private/
24 | /nbbuild/
25 | /dist/
26 | /nbdist/
27 | /.nb-gradle/
28 | build/
29 |
30 | ### VS Code ###
31 | .vscode/
32 |
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip
2 |
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/java/com/javahub/emailapp/SpringBootEmailAppApplication.java:
--------------------------------------------------------------------------------
1 | package com.javahub.emailapp;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 |
6 | @SpringBootApplication
7 | public class SpringBootEmailAppApplication {
8 |
9 | public static void main(String[] args) {
10 | SpringApplication.run(SpringBootEmailAppApplication.class, args);
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/java/com/javahub/emailapp/entity/Contact.java:
--------------------------------------------------------------------------------
1 | package com.javahub.emailapp.entity;
2 |
3 | import javax.validation.constraints.NotNull;
4 |
5 | import org.springframework.web.multipart.MultipartFile;
6 |
7 | public class Contact {
8 |
9 | @NotNull(message = "Name can't be blank.")
10 | private String name;
11 |
12 | @NotNull(message = "Name can't be blank.")
13 | private String phone;
14 |
15 | @NotNull(message = "Email can't be blank.")
16 | private String email;
17 |
18 | @NotNull(message = "Subject can't be blank.")
19 | private String subject;
20 |
21 | @NotNull(message = "Comment can't be blank.")
22 | private String comment;
23 |
24 | private MultipartFile attachment;
25 |
26 | public String getName() {
27 | return name;
28 | }
29 | public void setName(String name) {
30 | this.name = name;
31 | }
32 | public String getPhone() {
33 | return phone;
34 | }
35 | public void setPhone(String phone) {
36 | this.phone = phone;
37 | }
38 | public String getEmail() {
39 | return email;
40 | }
41 | public void setEmail(String email) {
42 | this.email = email;
43 | }
44 | public String getSubject() {
45 | return subject;
46 | }
47 | public void setSubject(String subject) {
48 | this.subject = subject;
49 | }
50 | public String getComment() {
51 | return comment;
52 | }
53 | public void setComment(String comment) {
54 | this.comment = comment;
55 | }
56 | public MultipartFile getAttachment() {
57 | return attachment;
58 | }
59 | public void setAttachment(MultipartFile attachment) {
60 | this.attachment = attachment;
61 | }
62 | @Override
63 | public String toString() {
64 | return "Contact [name=" + name + ", phone=" + phone + ", email=" + email + ", subject=" + subject + ", comment="
65 | + comment + ", attachment=" + attachment + ", getName()=" + getName() + ", getPhone()=" + getPhone()
66 | + ", getEmail()=" + getEmail() + ", getSubject()=" + getSubject() + ", getComment()=" + getComment()
67 | + ", getAttachment()=" + getAttachment() + ", getClass()=" + getClass() + ", hashCode()=" + hashCode()
68 | + ", toString()=" + super.toString() + "]";
69 | }
70 |
71 |
72 | }
73 |
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/java/com/javahub/emailapp/service/EmailService.java:
--------------------------------------------------------------------------------
1 | package com.javahub.emailapp.service;
2 |
3 | import javax.mail.MessagingException;
4 |
5 | import org.springframework.web.multipart.MultipartFile;
6 |
7 | import com.javahub.emailapp.entity.Contact;
8 |
9 | public interface EmailService {
10 |
11 | public void sendSimpleEmail(Contact contact) throws MessagingException;
12 |
13 | public void sendAttachmentEmail(Contact contact, MultipartFile file) throws MessagingException;
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 | #Setting Server Port
3 | server.port = 8086
4 |
5 | #Spring configuration for jsp
6 | spring.mvc.view.prefix = /WEB-INF/views/
7 | spring.mvc.view.suffix = .jsp
8 |
9 | #Email Properties
10 | spring.mail.default-encoding=UTF-8
11 | spring.mail.host=smtp.gmail.com
12 | spring.mail.port=587
13 | spring.mail.username=your_email_address
14 | spring.mail.password=your_password
15 | spring.mail.properties.mail.smtp.starttls.enable=true
16 | spring.mail.properties.mail.smtp.starttls.required=true
17 | spring.mail.properties.mail.smtp.auth=true
18 | spring.mail.properties.mail.smtp.connectiontimeout=5000
19 | spring.mail.properties.mail.smtp.timeout=5000
20 | spring.mail.properties.mail.smtp.writetimeout=5000
21 |
22 | #multipart
23 | spring.servlet.multipart.enabled=true
24 | spring.servlet.multipart.max-file-size=5000000KB
25 | spring.servlet.multipart.max-request-size=500000KB
26 |
27 | #multipart
28 | #multipart.enabled=true
29 | #spring.http.multipart.max-file-size=500000KB
30 | #spring.http.multipart.max-request-size=500000KB
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/css/styles.css:
--------------------------------------------------------------------------------
1 | html, body{
2 | margin-left:15px; margin-right:15px;
3 | padding:0px;
4 | font-family:Verdana, Arial, Helvetica, sans-serif;
5 | }
6 |
7 | table {
8 | border-collapse:collapse;
9 | border-bottom:1px solid gray;
10 | font-family: Tahoma,Verdana,Segoe,sans-serif;
11 | width:72%;
12 | }
13 |
14 | th {
15 | border-bottom:1px solid gray;
16 | background:none repeat scroll 0 0 #09c332;
17 | padding:10px;
18 | color: #FFFFFF;
19 | }
20 |
21 | tr {
22 | border-top:1px solid gray;
23 | text-align:center;
24 | }
25 |
26 | tr:nth-child(even) {background: #FFFFFF}
27 | tr:nth-child(odd) {background: #BBBBBB}
28 |
29 | #wrapper {width: 100%; margin-top: 0px; }
30 | #header {width: 70%; background: #09c332; margin-top: 0px; padding:15px 0px 15px 15px;}
31 | #header h2 {width: 100%; margin:auto; color: #FFFFFF;}
32 | #container {width: 100%; margin:auto}
33 | #container h3 {color: #000;}
34 | #container #content {margin-top: 20px;}
35 |
36 | .add-button {
37 | border: 1px solid #666;
38 | border-radius: 5px;
39 | padding: 4px;
40 | font-size: 12px;
41 | font-weight: bold;
42 | width: 120px;
43 | padding: 5px 10px;
44 |
45 | margin-bottom: 15px;
46 | background: #cccccc;
47 | }
48 | .error {
49 | color: red;
50 | }
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/css/test.css:
--------------------------------------------------------------------------------
1 | form {
2 | margin-top: 10px;
3 | }
4 |
5 | label {
6 | font-size: 16px;
7 | width: 100px;
8 | display: block;
9 | text-align: right;
10 | margin-right: 10px;
11 | margin-top: 8px;
12 | margin-bottom: 8px;
13 | }
14 |
15 | input {
16 | width: 250px;
17 | border: 1px solid #666;
18 | border-radius: 5px;
19 | padding: 4px;
20 | font-size: 16px;
21 | }
22 |
23 | .save {
24 | font-weight: bold;
25 | width: 130px;
26 | padding: 5px 10px;
27 | margin-top: 30px;
28 | background: #cccccc;
29 | }
30 |
31 | table {
32 | border-style:none;
33 | width:100%;
34 | }
35 |
36 | tr:nth-child(even) {background: #FFFFFF}
37 | tr:nth-child(odd) {background: #FFFFFF}
38 |
39 | tr {
40 | border-style:none;
41 | text-align:center;
42 |
43 | }
44 | td {
45 | padding: 10px;
46 | text-align:center;
47 | }
48 | .error {
49 | color: red;
50 | }
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/material-icon/fonts/Material-Design-Iconic-Font.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/material-icon/fonts/Material-Design-Iconic-Font.eot
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/material-icon/fonts/Material-Design-Iconic-Font.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/material-icon/fonts/Material-Design-Iconic-Font.ttf
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/material-icon/fonts/Material-Design-Iconic-Font.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/material-icon/fonts/Material-Design-Iconic-Font.woff
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/material-icon/fonts/Material-Design-Iconic-Font.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/material-icon/fonts/Material-Design-Iconic-Font.woff2
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-300.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-300.eot
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-300.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-300.ttf
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-300.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-300.woff
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-300.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-300.woff2
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-300italic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-300italic.eot
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-300italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-300italic.ttf
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-300italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-300italic.woff
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-300italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-300italic.woff2
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-500.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-500.eot
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-500.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-500.ttf
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-500.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-500.woff
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-500.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-500.woff2
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-500italic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-500italic.eot
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-500italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-500italic.ttf
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-500italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-500italic.woff
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-500italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-500italic.woff2
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-600.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-600.eot
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-600.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-600.ttf
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-600.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-600.woff
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-600.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-600.woff2
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-700.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-700.eot
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-700.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-700.ttf
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-700.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-700.woff
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-700.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-700.woff2
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-700italic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-700italic.eot
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-700italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-700italic.ttf
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-700italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-700italic.woff
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-700italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-700italic.woff2
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-800.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-800.eot
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-800.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-800.ttf
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-800.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-800.woff
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-800.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-800.woff2
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-800italic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-800italic.eot
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-800italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-800italic.ttf
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-800italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-800italic.woff
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-800italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-800italic.woff2
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-900.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-900.eot
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-900.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-900.ttf
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-900.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-900.woff
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-900.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-900.woff2
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-italic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-italic.eot
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-italic.ttf
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-italic.woff
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-italic.woff2
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-regular.eot
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-regular.ttf
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-regular.woff
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/poppins-v5-latin-regular.woff2
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700.eot
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700.ttf
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700.woff
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700.woff2
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700italic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700italic.eot
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700italic.ttf
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700italic.woff
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700italic.woff2
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-italic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-italic.eot
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-italic.ttf
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-italic.woff
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-italic.woff2
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-regular.eot
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-regular.ttf
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-regular.woff
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-regular.woff2
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/images/signin-image.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/images/signin-image.jpg
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/images/signup-image.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/images/signup-image.jpg
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/resources/static/js/main.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/Spring-Boot-Email-App/src/main/resources/static/js/main.js
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/webapp/WEB-INF/views/index.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
2 | pageEncoding="ISO-8859-1"%>
3 | <%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%>
4 | <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
5 |
6 |
7 |
8 |
9 |
10 |
11 | Email App | Home
12 |
13 |
14 |
15 |
16 |
17 | Spring Boot Email Sending Application
18 |
19 |
20 |
33 |
34 |
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/main/webapp/WEB-INF/views/success.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
2 | pageEncoding="ISO-8859-1"%>
3 | <%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%>
4 | <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
5 | <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
6 |
7 |
8 |
9 |
10 |
11 |
12 | Employee | Home
13 |
14 |
15 |
16 |
17 |
18 | Spring Boot Email Sending Application
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 | Thanks, ${name} We will revert you soon.
28 |
29 |
30 |
31 |
36 |
37 |
38 |
39 |
40 |
41 |
--------------------------------------------------------------------------------
/Spring-Boot-Email-App/src/test/java/com/emailapp/javahub/SpringBootEmailAppApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.emailapp.javahub;
2 |
3 | import org.junit.Test;
4 | import org.junit.runner.RunWith;
5 | import org.springframework.boot.test.context.SpringBootTest;
6 | import org.springframework.test.context.junit4.SpringRunner;
7 |
8 | @RunWith(SpringRunner.class)
9 | @SpringBootTest
10 | public class SpringBootEmailAppApplicationTests {
11 |
12 | @Test
13 | public void contextLoads() {
14 | }
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/SpringBlobImage/.gitignore:
--------------------------------------------------------------------------------
1 | HELP.md
2 | target/
3 | !.mvn/wrapper/maven-wrapper.jar
4 | !**/src/main/**
5 | !**/src/test/**
6 |
7 | ### STS ###
8 | .apt_generated
9 | .classpath
10 | .factorypath
11 | .project
12 | .settings
13 | .springBeans
14 | .sts4-cache
15 |
16 | ### IntelliJ IDEA ###
17 | .idea
18 | *.iws
19 | *.iml
20 | *.ipr
21 |
22 | ### NetBeans ###
23 | /nbproject/private/
24 | /nbbuild/
25 | /dist/
26 | /nbdist/
27 | /.nb-gradle/
28 | build/
29 |
30 | ### VS Code ###
31 | .vscode/
32 |
--------------------------------------------------------------------------------
/SpringBlobImage/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/SpringBlobImage/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/SpringBlobImage/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip
2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
3 |
--------------------------------------------------------------------------------
/SpringBlobImage/src/main/java/com/javahub/blob/ServletInitializer.java:
--------------------------------------------------------------------------------
1 | package com.javahub.blob;
2 |
3 | import org.springframework.boot.builder.SpringApplicationBuilder;
4 | import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
5 |
6 | public class ServletInitializer extends SpringBootServletInitializer {
7 |
8 | @Override
9 | protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
10 | return application.sources(SpringBlobImageApplication.class);
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/SpringBlobImage/src/main/java/com/javahub/blob/SpringBlobImageApplication.java:
--------------------------------------------------------------------------------
1 | package com.javahub.blob;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.SpringBootApplication;
5 |
6 | @SpringBootApplication
7 | public class SpringBlobImageApplication {
8 |
9 | public static void main(String[] args) {
10 | SpringApplication.run(SpringBlobImageApplication.class, args);
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/SpringBlobImage/src/main/java/com/javahub/blob/repository/ProductRepository.java:
--------------------------------------------------------------------------------
1 | package com.javahub.blob.repository;
2 |
3 | import org.springframework.data.jpa.repository.JpaRepository;
4 |
5 | import com.javahub.blob.entity.Product;
6 |
7 | public interface ProductRepository extends JpaRepository{
8 |
9 | }
10 |
--------------------------------------------------------------------------------
/SpringBlobImage/src/main/java/com/javahub/blob/service/ProductService.java:
--------------------------------------------------------------------------------
1 | package com.javahub.blob.service;
2 |
3 | import java.util.List;
4 | import java.util.Optional;
5 |
6 | import com.javahub.blob.entity.Product;
7 |
8 | public interface ProductService {
9 | void saveProduct(Product product);
10 | List getAllActiveProducts();
11 | Optional getProductById(Long id);
12 | }
13 |
--------------------------------------------------------------------------------
/SpringBlobImage/src/main/java/com/javahub/blob/service/ProductServiceImpl.java:
--------------------------------------------------------------------------------
1 | package com.javahub.blob.service;
2 |
3 | import java.util.List;
4 | import java.util.Optional;
5 |
6 | import org.springframework.beans.factory.annotation.Autowired;
7 | import org.springframework.stereotype.Service;
8 | import org.springframework.transaction.annotation.Transactional;
9 |
10 | import com.javahub.blob.entity.Product;
11 | import com.javahub.blob.repository.ProductRepository;
12 |
13 | @Service
14 | @Transactional
15 | public class ProductServiceImpl implements ProductService {
16 |
17 | @Autowired
18 | private ProductRepository productRepository;
19 |
20 | @Override
21 | public void saveProduct(Product product) {
22 | productRepository.save(product);
23 | }
24 |
25 | @Override
26 | public List getAllActiveProducts() {
27 | return productRepository.findAll();
28 | }
29 |
30 | @Override
31 | public Optional getProductById(Long id) {
32 | return productRepository.findById(id);
33 | }
34 |
35 | }
36 |
--------------------------------------------------------------------------------
/SpringBlobImage/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | #Spring configuration for jsp
2 | spring.mvc.view.prefix = /WEB-INF/views/
3 | spring.mvc.view.suffix = .jsp
4 | server.port = 8000
5 | # Set here configurations for the database connection
6 | # For LocalHost
7 | spring.datasource.url=jdbc:mysql://localhost:3306/blob_image?autoReconnect=true&useSSL=false
8 | spring.datasource.driver-class-name=com.mysql.jdbc.Driver
9 | spring.datasource.username=root
10 | spring.datasource.password=
11 |
12 | # Specify the DBMS
13 | spring.jpa.database = MYSQL
14 | # Show or not log for each sql query
15 | spring.jpa.show-sql = true
16 | #create-drop| update | validate | none
17 | spring.jpa.hibernate.ddl-auto = update
18 |
19 | # SQL dialect for generating optimized queries
20 | spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5Dialect
21 |
22 | upoadDir=/resources
23 |
24 | # Enable multipart uploads
25 | spring.servlet.multipart.enabled=true
26 | # Threshold after which files are written to disk.
27 | spring.servlet.multipart.file-size-threshold=2KB
28 | # Max file size.
29 | spring.servlet.multipart.max-file-size=200MB
30 | # Max Request Size
31 | spring.servlet.multipart.max-request-size=215MB
32 |
33 |
--------------------------------------------------------------------------------
/SpringBlobImage/src/main/resources/static/images/loader.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/SpringBlobImage/src/main/resources/static/images/loader.gif
--------------------------------------------------------------------------------
/SpringBlobImage/src/main/webapp/WEB-INF/views/productdetails.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
2 | pageEncoding="ISO-8859-1"%>
3 | <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
4 |
5 |
6 |
7 |
8 | Java Hub
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 | Product
21 | Details
22 |
23 |
24 |
25 |
26 |
27 |
28 |

30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
Name : ${name}
38 |
39 | Price : ₹${price}
40 |
41 |
42 |
43 | Description : ${description}
44 |
45 |
46 |
Go Back
47 |
Go Home
48 |
49 |
50 |
51 |
52 |
53 |
--------------------------------------------------------------------------------
/SpringBlobImage/src/main/webapp/resources/h.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/SpringBlobImage/src/main/webapp/resources/h.jpg
--------------------------------------------------------------------------------
/SpringBlobImage/src/main/webapp/resources/m1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/SpringBlobImage/src/main/webapp/resources/m1.jpg
--------------------------------------------------------------------------------
/SpringBlobImage/src/main/webapp/resources/m2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/SpringBlobImage/src/main/webapp/resources/m2.jpg
--------------------------------------------------------------------------------
/SpringBlobImage/src/main/webapp/resources/m4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/SpringBlobImage/src/main/webapp/resources/m4.jpg
--------------------------------------------------------------------------------
/SpringBlobImage/src/main/webapp/resources/m5.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/SpringBlobImage/src/main/webapp/resources/m5.jpg
--------------------------------------------------------------------------------
/SpringBlobImage/src/main/webapp/resources/m6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/SpringBlobImage/src/main/webapp/resources/m6.jpg
--------------------------------------------------------------------------------
/SpringBlobImage/src/main/webapp/resources/mk6.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/SpringBlobImage/src/main/webapp/resources/mk6.jpg
--------------------------------------------------------------------------------
/SpringBlobImage/src/test/java/com/javahub/blob/SpringBlobImageApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.javahub.blob;
2 |
3 | import org.junit.jupiter.api.Test;
4 | import org.springframework.boot.test.context.SpringBootTest;
5 |
6 | @SpringBootTest
7 | class SpringBlobImageApplicationTests {
8 |
9 | @Test
10 | void contextLoads() {
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/SpringMVCCrudMaven/.classpath:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/SpringMVCCrudMaven/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | SpringMVCCrudMaven
4 |
5 |
6 |
7 |
8 |
9 | org.eclipse.jdt.core.javabuilder
10 |
11 |
12 |
13 |
14 | org.eclipse.wst.common.project.facet.core.builder
15 |
16 |
17 |
18 |
19 | org.eclipse.m2e.core.maven2Builder
20 |
21 |
22 |
23 |
24 | org.eclipse.wst.validation.validationbuilder
25 |
26 |
27 |
28 |
29 |
30 | org.eclipse.jem.workbench.JavaEMFNature
31 | org.eclipse.wst.common.modulecore.ModuleCoreNature
32 | org.eclipse.jdt.core.javanature
33 | org.eclipse.m2e.core.maven2Nature
34 | org.eclipse.wst.common.project.facet.core.nature
35 | org.eclipse.wst.jsdt.core.jsNature
36 |
37 |
38 |
--------------------------------------------------------------------------------
/SpringMVCCrudMaven/.settings/.jsdtscope:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/SpringMVCCrudMaven/.settings/org.eclipse.jdt.core.prefs:
--------------------------------------------------------------------------------
1 | eclipse.preferences.version=1
2 | org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
3 | org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
4 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
5 | org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
6 | org.eclipse.jdt.core.compiler.compliance=1.8
7 | org.eclipse.jdt.core.compiler.debug.lineNumber=generate
8 | org.eclipse.jdt.core.compiler.debug.localVariable=generate
9 | org.eclipse.jdt.core.compiler.debug.sourceFile=generate
10 | org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
11 | org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
12 | org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
13 | org.eclipse.jdt.core.compiler.release=disabled
14 | org.eclipse.jdt.core.compiler.source=1.8
15 |
--------------------------------------------------------------------------------
/SpringMVCCrudMaven/.settings/org.eclipse.m2e.core.prefs:
--------------------------------------------------------------------------------
1 | activeProfiles=
2 | eclipse.preferences.version=1
3 | resolveWorkspaceProjects=true
4 | version=1
5 |
--------------------------------------------------------------------------------
/SpringMVCCrudMaven/.settings/org.eclipse.wst.common.component:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/SpringMVCCrudMaven/.settings/org.eclipse.wst.common.project.facet.core.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/SpringMVCCrudMaven/.settings/org.eclipse.wst.jsdt.ui.superType.container:
--------------------------------------------------------------------------------
1 | org.eclipse.wst.jsdt.launching.baseBrowserLibrary
--------------------------------------------------------------------------------
/SpringMVCCrudMaven/.settings/org.eclipse.wst.jsdt.ui.superType.name:
--------------------------------------------------------------------------------
1 | Window
--------------------------------------------------------------------------------
/SpringMVCCrudMaven/.settings/org.eclipse.wst.validation.prefs:
--------------------------------------------------------------------------------
1 | disabled=06target
2 | eclipse.preferences.version=1
3 |
--------------------------------------------------------------------------------
/SpringMVCCrudMaven/customer.sql:
--------------------------------------------------------------------------------
1 | -- phpMyAdmin SQL Dump
2 | -- version 4.5.1
3 | -- http://www.phpmyadmin.net
4 | --
5 | -- Host: 127.0.0.1
6 | -- Generation Time: Feb 19, 2019 at 03:25 PM
7 | -- Server version: 10.1.13-MariaDB
8 | -- PHP Version: 5.5.37
9 |
10 | SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
11 | SET time_zone = "+00:00";
12 |
13 |
14 | /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
15 | /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
16 | /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
17 | /*!40101 SET NAMES utf8mb4 */;
18 |
19 | --
20 | -- Database: `spring_test`
21 | --
22 |
23 | -- --------------------------------------------------------
24 |
25 | --
26 | -- Table structure for table `customer`
27 | --
28 |
29 | CREATE TABLE `customer` (
30 | `id` int(11) NOT NULL,
31 | `first_name` varchar(255) DEFAULT NULL,
32 | `last_name` varchar(255) DEFAULT NULL,
33 | `email` varchar(255) DEFAULT NULL,
34 | `password` varchar(255) NOT NULL
35 | ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
36 |
37 | --
38 | -- Dumping data for table `customer`
39 | --
40 |
41 | INSERT INTO `customer` (`id`, `first_name`, `last_name`, `email`, `password`) VALUES
42 | (14, 'Dharmesh', 'Mourya', 'dharmeshmourya043111@gmail.com', 'dd'),
43 | (16, 'ss', 'ss', 'admin@gmail.com', 'ss');
44 |
45 | --
46 | -- Indexes for dumped tables
47 | --
48 |
49 | --
50 | -- Indexes for table `customer`
51 | --
52 | ALTER TABLE `customer`
53 | ADD PRIMARY KEY (`id`),
54 | ADD UNIQUE KEY `email` (`email`);
55 |
56 | --
57 | -- AUTO_INCREMENT for dumped tables
58 | --
59 |
60 | --
61 | -- AUTO_INCREMENT for table `customer`
62 | --
63 | ALTER TABLE `customer`
64 | MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=17;
65 | /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
66 | /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
67 | /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
68 |
--------------------------------------------------------------------------------
/SpringMVCCrudMaven/src/main/java/com/dream/spring/controller/HomeController.java:
--------------------------------------------------------------------------------
1 | package com.dream.spring.controller;
2 | import org.springframework.stereotype.Controller;
3 | import org.springframework.web.bind.annotation.GetMapping;
4 |
5 | @Controller
6 | public class HomeController {
7 |
8 | @GetMapping(value={"","/","index","home","default"})
9 | public String homePage() {
10 | return "index";
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/SpringMVCCrudMaven/src/main/java/com/dream/spring/dao/CustomerDAO.java:
--------------------------------------------------------------------------------
1 | package com.dream.spring.dao;
2 |
3 | import java.util.List;
4 |
5 | import com.dream.spring.entity.Customer;
6 |
7 | public interface CustomerDAO {
8 |
9 | public List getCustomers();
10 | public void saveCustomer(Customer customer);
11 | public Customer getCustomer(int customeId);
12 | public void deleteCustomer(int customeId);
13 | public List searchCustomers(String email);
14 | public boolean checkLogin(String email,String password);
15 | }
16 |
--------------------------------------------------------------------------------
/SpringMVCCrudMaven/src/main/java/com/dream/spring/entity/Customer.java:
--------------------------------------------------------------------------------
1 | package com.dream.spring.entity;
2 |
3 | import javax.persistence.Column;
4 | import javax.persistence.Entity;
5 | import javax.persistence.GeneratedValue;
6 | import javax.persistence.GenerationType;
7 | import javax.persistence.Id;
8 | import javax.persistence.Table;
9 | import javax.validation.constraints.NotNull;
10 | import javax.validation.constraints.Pattern;
11 | import javax.validation.constraints.Size;
12 |
13 | @Entity
14 | @Table(name="customer")
15 | public class Customer {
16 |
17 | @Id
18 | @GeneratedValue(strategy=GenerationType.IDENTITY)
19 | @Column(name="id")
20 | private int id;
21 |
22 | @NotNull(message="is required")
23 | @Size(min=2,message="is required")
24 | @Column(name="first_name")
25 | private String firstName;
26 |
27 | @NotNull(message="is required")
28 | @Size(min=2,message="is required")
29 | @Column(name="last_name")
30 | private String lastName;
31 |
32 | @NotNull(message="is required")
33 | //@Pattern(regexp="^[a-zA-Z0-9]{5}/^[a-z0-9._%+-]+@[a-z0-9.-]+\\.[a-z]{2,4}$/",message="must contain @ and .")
34 | @Column(name="email",unique=true)
35 | private String email;
36 |
37 | @NotNull(message="is required")
38 | @Size(min=2,message="is required")
39 | @Column(name="password")
40 | private String password;
41 |
42 | public Customer() {
43 |
44 | }
45 |
46 | public int getId() {
47 | return id;
48 | }
49 |
50 | public void setId(int id) {
51 | this.id = id;
52 | }
53 |
54 | public String getFirstName() {
55 | return firstName;
56 | }
57 |
58 | public void setFirstName(String firstName) {
59 | this.firstName = firstName;
60 | }
61 |
62 | public String getLastName() {
63 | return lastName;
64 | }
65 |
66 | public void setLastName(String lastName) {
67 | this.lastName = lastName;
68 | }
69 |
70 | public String getEmail() {
71 | return email;
72 | }
73 |
74 | public void setEmail(String email) {
75 | this.email = email;
76 | }
77 |
78 | public String getPassword() {
79 | return password;
80 | }
81 |
82 | public void setPassword(String password) {
83 | this.password = password;
84 | }
85 |
86 | @Override
87 | public String toString() {
88 | return "Customer [id=" + id + ", firstName=" + firstName + ", lastName=" + lastName + ", email=" + email
89 | + ", password=" + password + "]";
90 | }
91 |
92 |
93 |
94 |
95 | }
96 |
--------------------------------------------------------------------------------
/SpringMVCCrudMaven/src/main/java/com/dream/spring/service/CustomerService.java:
--------------------------------------------------------------------------------
1 | package com.dream.spring.service;
2 |
3 | import java.util.List;
4 |
5 | import com.dream.spring.entity.Customer;
6 |
7 | public interface CustomerService {
8 |
9 | public List getCustomers();
10 | public void saveCusetomer(Customer customer);
11 | public Customer getCustomer(int customeId);
12 | public void deleteCustomer(int customeId);
13 | public List searchCustomers(String email);
14 | public boolean checkLogin(String email,String password);
15 | }
16 |
--------------------------------------------------------------------------------
/SpringMVCCrudMaven/src/main/java/com/dream/spring/service/CustomerServiceImpl.java:
--------------------------------------------------------------------------------
1 | package com.dream.spring.service;
2 |
3 | import java.util.List;
4 |
5 | import org.springframework.beans.factory.annotation.Autowired;
6 | import org.springframework.stereotype.Service;
7 | import org.springframework.transaction.annotation.Transactional;
8 |
9 | import com.dream.spring.dao.CustomerDAO;
10 | import com.dream.spring.entity.Customer;
11 |
12 | @Service
13 | public class CustomerServiceImpl implements CustomerService {
14 |
15 | @Autowired
16 | private CustomerDAO customerDAO;
17 |
18 | public CustomerDAO getCustomerDAO() {
19 | return customerDAO;
20 | }
21 |
22 | public void setCustomerDAO(CustomerDAO customerDAO) {
23 | this.customerDAO = customerDAO;
24 | }
25 |
26 | @Override
27 | @Transactional
28 | public List getCustomers() {
29 | return customerDAO.getCustomers();
30 | }
31 |
32 | @Override
33 | @Transactional
34 | public Customer getCustomer(int customeId) {
35 | return customerDAO.getCustomer(customeId);
36 | }
37 |
38 | @Override
39 | @Transactional
40 | public void saveCusetomer(Customer customer) {
41 | customerDAO.saveCustomer(customer);
42 | }
43 |
44 | @Override
45 | @Transactional
46 | public void deleteCustomer(int customeId) {
47 | customerDAO.deleteCustomer(customeId);
48 |
49 | }
50 |
51 | @Override
52 | @Transactional
53 | public List searchCustomers(String email) {
54 | return customerDAO.searchCustomers(email);
55 | }
56 |
57 | @Override
58 | @Transactional
59 | public boolean checkLogin(String email, String password) {
60 | return customerDAO.checkLogin(email, password);
61 | }
62 |
63 | }
64 |
--------------------------------------------------------------------------------
/SpringMVCCrudMaven/src/main/resources/db.properties:
--------------------------------------------------------------------------------
1 | driverClassName = com.mysql.cj.jdbc.Driver
2 | url = jdbc:mysql://localhost:3306/spring_test?useSSL=false
3 | username = root
4 | password =
--------------------------------------------------------------------------------
/SpringMVCCrudMaven/src/main/resources/log4j.properties:
--------------------------------------------------------------------------------
1 | # Root logger option
2 | log4j.rootLogger=INFO, stdout, file
3 |
4 | # Redirect log messages to console
5 | log4j.appender.stdout=org.apache.log4j.ConsoleAppender
6 | log4j.appender.stdout.Target=System.out
7 | log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
8 | log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
9 |
10 | # Redirect log messages to a log file
11 | log4j.appender.file=org.apache.log4j.RollingFileAppender
12 | #outputs to Tomcat home
13 | log4j.appender.file.File=F:/Logs/myapp.log
14 | log4j.appender.file.MaxFileSize=5MB
15 | log4j.appender.file.MaxBackupIndex=10
16 | log4j.appender.file.layout=org.apache.log4j.PatternLayout
17 | log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
18 |
--------------------------------------------------------------------------------
/SpringMVCCrudMaven/src/main/webapp/WEB-INF/resources/css/add-customer-style.css:
--------------------------------------------------------------------------------
1 | form {
2 | margin-top: 10px;
3 | }
4 |
5 | label {
6 | font-size: 16px;
7 | width: 100px;
8 | display: block;
9 | text-align: right;
10 | margin-right: 10px;
11 | margin-top: 8px;
12 | margin-bottom: 8px;
13 | }
14 |
15 | input {
16 | width: 250px;
17 | border: 1px solid #666;
18 | border-radius: 5px;
19 | padding: 4px;
20 | font-size: 16px;
21 | }
22 |
23 | .save {
24 | font-weight: bold;
25 | width: 130px;
26 | padding: 5px 10px;
27 | margin-top: 30px;
28 | background: #cccccc;
29 | }
30 |
31 | table {
32 | border-style:none;
33 | width:50%;
34 | }
35 |
36 | tr:nth-child(even) {background: #FFFFFF}
37 | tr:nth-child(odd) {background: #FFFFFF}
38 |
39 | tr {
40 | border-style:none;
41 | text-align:left;
42 | }
43 |
44 | .error {
45 | color: red;
46 | }
--------------------------------------------------------------------------------
/SpringMVCCrudMaven/src/main/webapp/WEB-INF/resources/css/style.css:
--------------------------------------------------------------------------------
1 | html, body{
2 | margin-left:15px; margin-right:15px;
3 | padding:0px;
4 | font-family:Verdana, Arial, Helvetica, sans-serif;
5 | }
6 |
7 | table {
8 | border-collapse:collapse;
9 | border-bottom:1px solid gray;
10 | font-family: Tahoma,Verdana,Segoe,sans-serif;
11 | width:72%;
12 | }
13 |
14 | th {
15 | border-bottom:1px solid gray;
16 | background:none repeat scroll 0 0 #09c332;
17 | padding:10px;
18 | color: #FFFFFF;
19 | }
20 |
21 | tr {
22 | border-top:1px solid gray;
23 | text-align:center;
24 | }
25 |
26 | tr:nth-child(even) {background: #FFFFFF}
27 | tr:nth-child(odd) {background: #BBBBBB}
28 |
29 | #wrapper {width: 100%; margin-top: 0px; }
30 | #header {width: 70%; background: #09c332; margin-top: 0px; padding:15px 0px 15px 15px;}
31 | #header h2 {width: 100%; margin:auto; color: #FFFFFF;}
32 | #container {width: 100%; margin:auto}
33 | #container h3 {color: #000;}
34 | #container #content {margin-top: 20px;}
35 |
36 | .add-button {
37 | border: 1px solid #666;
38 | border-radius: 5px;
39 | padding: 4px;
40 | font-size: 12px;
41 | font-weight: bold;
42 | width: 120px;
43 | padding: 5px 10px;
44 |
45 | margin-bottom: 15px;
46 | background: #cccccc;
47 | }
48 | .error {
49 | color: red;
50 | }
--------------------------------------------------------------------------------
/SpringMVCCrudMaven/src/main/webapp/WEB-INF/view/customer-form.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
2 | pageEncoding="ISO-8859-1"%>
3 | <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
4 |
5 |
6 |
7 |
8 |
9 | Save Customer
10 |
11 |
13 |
14 |
16 |
21 |
22 |
23 |
24 |
25 |
26 |
29 |
30 |
31 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
--------------------------------------------------------------------------------
/SpringMVCCrudMaven/src/main/webapp/WEB-INF/view/customer-login.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
2 | pageEncoding="ISO-8859-1"%>
3 | <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%>
4 |
5 |
6 |
7 |
8 |
9 | Login Customer
10 |
11 |
13 |
14 |
16 |
21 |
22 |
23 |
24 |
25 |
26 |
29 |
30 |
31 |
32 |
Login Customer
33 |
34 |
35 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 | Back
63 | to Home
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
--------------------------------------------------------------------------------
/SpringMVCCrudMaven/src/main/webapp/WEB-INF/view/index.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
2 | pageEncoding="ISO-8859-1" isELIgnored="false"%>
3 |
4 |
5 |
6 |
7 | Insert title here
8 |
9 |
10 |
11 | Add Customer
12 | View Customer List
13 | Login Customer
14 |
15 |
--------------------------------------------------------------------------------
/SpringMVCCrudMaven/src/main/webapp/WEB-INF/web.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | spring-mvc-crud-demo
4 |
5 |
6 | dispatcher
7 | org.springframework.web.servlet.DispatcherServlet
8 |
9 | contextConfigLocation
10 | /WEB-INF/spring-mvc-crud-demo-servlet.xml
11 |
12 | 1
13 |
14 |
15 |
16 | dispatcher
17 | /
18 |
19 |
--------------------------------------------------------------------------------
/SpringMVCCrudMaven/target/classes/com/dream/spring/controller/CustomerController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/SpringMVCCrudMaven/target/classes/com/dream/spring/controller/CustomerController.class
--------------------------------------------------------------------------------
/SpringMVCCrudMaven/target/classes/com/dream/spring/controller/HomeController.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/SpringMVCCrudMaven/target/classes/com/dream/spring/controller/HomeController.class
--------------------------------------------------------------------------------
/SpringMVCCrudMaven/target/classes/com/dream/spring/dao/CustomerDAO.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/SpringMVCCrudMaven/target/classes/com/dream/spring/dao/CustomerDAO.class
--------------------------------------------------------------------------------
/SpringMVCCrudMaven/target/classes/com/dream/spring/dao/CustomerDAOImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/SpringMVCCrudMaven/target/classes/com/dream/spring/dao/CustomerDAOImpl.class
--------------------------------------------------------------------------------
/SpringMVCCrudMaven/target/classes/com/dream/spring/entity/Customer.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/SpringMVCCrudMaven/target/classes/com/dream/spring/entity/Customer.class
--------------------------------------------------------------------------------
/SpringMVCCrudMaven/target/classes/com/dream/spring/service/CustomerService.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/SpringMVCCrudMaven/target/classes/com/dream/spring/service/CustomerService.class
--------------------------------------------------------------------------------
/SpringMVCCrudMaven/target/classes/com/dream/spring/service/CustomerServiceImpl.class:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/SpringMVCCrudMaven/target/classes/com/dream/spring/service/CustomerServiceImpl.class
--------------------------------------------------------------------------------
/SpringMVCCrudMaven/target/classes/db.properties:
--------------------------------------------------------------------------------
1 | driverClassName = com.mysql.cj.jdbc.Driver
2 | url = jdbc:mysql://localhost:3306/spring_test?useSSL=false
3 | username = root
4 | password =
--------------------------------------------------------------------------------
/SpringMVCCrudMaven/target/classes/log4j.properties:
--------------------------------------------------------------------------------
1 | # Root logger option
2 | log4j.rootLogger=INFO, stdout, file
3 |
4 | # Redirect log messages to console
5 | log4j.appender.stdout=org.apache.log4j.ConsoleAppender
6 | log4j.appender.stdout.Target=System.out
7 | log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
8 | log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
9 |
10 | # Redirect log messages to a log file
11 | log4j.appender.file=org.apache.log4j.RollingFileAppender
12 | #outputs to Tomcat home
13 | log4j.appender.file.File=F:/Logs/myapp.log
14 | log4j.appender.file.MaxFileSize=5MB
15 | log4j.appender.file.MaxBackupIndex=10
16 | log4j.appender.file.layout=org.apache.log4j.PatternLayout
17 | log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
18 |
--------------------------------------------------------------------------------
/SpringMVCCrudMaven/target/m2e-wtp/web-resources/META-INF/MANIFEST.MF:
--------------------------------------------------------------------------------
1 | Manifest-Version: 1.0
2 | Built-By: Dharmesh Mourya
3 | Build-Jdk: 1.8.0_231
4 | Created-By: Maven Integration for Eclipse
5 |
6 |
--------------------------------------------------------------------------------
/SpringMVCCrudMaven/target/m2e-wtp/web-resources/META-INF/maven/com.test.crud/SpringMVCCrudMaven/pom.properties:
--------------------------------------------------------------------------------
1 | #Generated by Maven Integration for Eclipse
2 | #Sun Apr 12 17:36:15 IST 2020
3 | version=0.0.1-SNAPSHOT
4 | groupId=com.test.crud
5 | m2e.projectName=SpringMVCCrudMaven
6 | m2e.projectLocation=G\:\\Java HUB\\SpringMVCCrudMaven
7 | artifactId=SpringMVCCrudMaven
8 |
--------------------------------------------------------------------------------
/SpringMVCCrudMaven/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/SpringMVCCrudMaven/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
--------------------------------------------------------------------------------
/SpringMVCCrudMaven/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst:
--------------------------------------------------------------------------------
1 | F:\STS\SpringMVCCrudMaven\src\main\java\com\dream\spring\dao\CustomerDAOImpl.java
2 | F:\STS\SpringMVCCrudMaven\src\main\java\com\dream\spring\dao\CustomerDAO.java
3 | F:\STS\SpringMVCCrudMaven\src\main\java\com\dream\spring\controller\CustomerController.java
4 | F:\STS\SpringMVCCrudMaven\src\main\java\com\dream\spring\entity\Customer.java
5 | F:\STS\SpringMVCCrudMaven\src\main\java\com\dream\spring\service\CustomerService.java
6 | F:\STS\SpringMVCCrudMaven\src\main\java\com\dream\spring\service\CustomerServiceImpl.java
7 |
--------------------------------------------------------------------------------
/spring-boot-crud-app/.gitignore:
--------------------------------------------------------------------------------
1 | HELP.md
2 | target/
3 | !.mvn/wrapper/maven-wrapper.jar
4 | !**/src/main/**
5 | !**/src/test/**
6 |
7 | ### STS ###
8 | .apt_generated
9 | .classpath
10 | .factorypath
11 | .project
12 | .settings
13 | .springBeans
14 | .sts4-cache
15 |
16 | ### IntelliJ IDEA ###
17 | .idea
18 | *.iws
19 | *.iml
20 | *.ipr
21 |
22 | ### NetBeans ###
23 | /nbproject/private/
24 | /nbbuild/
25 | /dist/
26 | /nbdist/
27 | /.nb-gradle/
28 | build/
29 |
30 | ### VS Code ###
31 | .vscode/
32 |
--------------------------------------------------------------------------------
/spring-boot-crud-app/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/spring-boot-crud-app/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.0/apache-maven-3.6.0-bin.zip
2 |
--------------------------------------------------------------------------------
/spring-boot-crud-app/boot-crud.sql:
--------------------------------------------------------------------------------
1 | -- phpMyAdmin SQL Dump
2 | -- version 4.5.1
3 | -- http://www.phpmyadmin.net
4 | --
5 | -- Host: 127.0.0.1
6 | -- Generation Time: Dec 08, 2019 at 10:47 AM
7 | -- Server version: 10.1.13-MariaDB
8 | -- PHP Version: 5.5.37
9 |
10 | SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
11 | SET time_zone = "+00:00";
12 |
13 |
14 | /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
15 | /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
16 | /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
17 | /*!40101 SET NAMES utf8mb4 */;
18 |
19 | --
20 | -- Database: `boot-crud`
21 | --
22 |
23 | -- --------------------------------------------------------
24 |
25 | --
26 | -- Table structure for table `employee`
27 | --
28 |
29 | CREATE TABLE `employee` (
30 | `id` bigint(20) NOT NULL,
31 | `eid` varchar(10) NOT NULL,
32 | `firstname` varchar(50) NOT NULL,
33 | `lastname` varchar(50) NOT NULL,
34 | `email` varchar(100) NOT NULL,
35 | `password` varchar(255) NOT NULL,
36 | `gender` varchar(10) NOT NULL,
37 | `dob` date NOT NULL,
38 | `department` varchar(50) NOT NULL,
39 | `designation` varchar(50) NOT NULL,
40 | `created_date` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' ON UPDATE CURRENT_TIMESTAMP
41 | ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
42 |
43 | --
44 | -- Indexes for dumped tables
45 | --
46 |
47 | --
48 | -- Indexes for table `employee`
49 | --
50 | ALTER TABLE `employee`
51 | ADD PRIMARY KEY (`id`),
52 | ADD UNIQUE KEY `eid` (`eid`),
53 | ADD UNIQUE KEY `email` (`email`),
54 | ADD UNIQUE KEY `UK_fopic1oh5oln2khj8eat6ino0` (`email`),
55 | ADD UNIQUE KEY `UK_b1mxe45xmg50xv95qv27fo6hd` (`eid`);
56 |
57 | --
58 | -- AUTO_INCREMENT for dumped tables
59 | --
60 |
61 | --
62 | -- AUTO_INCREMENT for table `employee`
63 | --
64 | ALTER TABLE `employee`
65 | MODIFY `id` bigint(20) NOT NULL AUTO_INCREMENT;
66 | /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
67 | /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
68 | /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
69 |
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/java/com/javahub/springboot/SpringBootCrudAppApplication.java:
--------------------------------------------------------------------------------
1 | package com.javahub.springboot;
2 |
3 | import org.springframework.boot.SpringApplication;
4 | import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
5 | import org.springframework.boot.autoconfigure.SpringBootApplication;
6 | import org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration;
7 | import org.springframework.context.annotation.Bean;
8 | import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
9 |
10 | @SpringBootApplication
11 | @EnableAutoConfiguration(exclude = {SecurityAutoConfiguration.class})
12 | public class SpringBootCrudAppApplication {
13 |
14 | public static void main(String[] args) {
15 | SpringApplication.run(SpringBootCrudAppApplication.class, args);
16 | }
17 |
18 | @Bean
19 | public BCryptPasswordEncoder bCryptPasswordEncoder() {
20 | return new BCryptPasswordEncoder();
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/java/com/javahub/springboot/repository/EmployeeRepository.java:
--------------------------------------------------------------------------------
1 | package com.javahub.springboot.repository;
2 |
3 | import java.util.List;
4 | import org.springframework.data.jpa.repository.JpaRepository;
5 | import org.springframework.data.jpa.repository.Query;
6 | import org.springframework.data.repository.query.Param;
7 |
8 | import com.javahub.springboot.entity.Employee;
9 |
10 | public interface EmployeeRepository extends JpaRepository {
11 |
12 | //@Query("SELECT t FROM Todo t WHERE " +"LOWER(t.title) LIKE LOWER(CONCAT('%',:searchTerm, '%')) OR " +"LOWER(t.description) LIKE LOWER(CONCAT('%',:searchTerm, '%'))")
13 |
14 | @Query(value = "SELECT e FROM Employee e WHERE e.firstName LIKE '%' || :keyword || '%'"
15 | + " OR e.email LIKE '%' || :keyword || '%'"
16 | + " OR e.empId LIKE '%' || :keyword || '%'"
17 | + " OR e.lastName LIKE '%' || :keyword || '%'")
18 | public List search(@Param("keyword") String keyword);
19 |
20 | @Query(value = "select e from Employee e where e.empId like ?1")
21 | public List findEmployeeByEmpId(String empId);
22 |
23 | public Employee findByEmail(String email);
24 |
25 | @Query(value = "select e from Employee e where e.email like ?1 and e.password like ?2")
26 | public Employee validateEmployee(String email, String password);
27 |
28 | @Query(value = "select e.password from Employee e where e.email like ?1")
29 | public String findEmployeePassword(String email);
30 | }
31 |
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/java/com/javahub/springboot/service/EmployeeService.java:
--------------------------------------------------------------------------------
1 | package com.javahub.springboot.service;
2 |
3 | import java.util.List;
4 | import com.javahub.springboot.entity.Employee;
5 |
6 | public interface EmployeeService {
7 |
8 | public List getAllEmployee();
9 |
10 | public Employee getEmployeeById(long id);
11 |
12 | public List getEmployeeByEmpId(String empId);
13 |
14 | public Employee getEmployeeByEmail(String email);
15 |
16 | public void saveOrUpdateEmployee(Employee employee);
17 |
18 | public void deleteEmployee(long id);
19 |
20 | public Employee checkLogin(String email, String password);
21 |
22 | public List search(String keyword);
23 |
24 | public String getEmployeePassword(String email);
25 |
26 | public void deleteAllEmployee();
27 |
28 | }
29 |
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/java/com/javahub/springboot/service/EmployeeServiceImpl.java:
--------------------------------------------------------------------------------
1 | package com.javahub.springboot.service;
2 |
3 | import java.util.List;
4 |
5 | import org.springframework.beans.factory.annotation.Autowired;
6 | import org.springframework.stereotype.Service;
7 | import org.springframework.transaction.annotation.Transactional;
8 |
9 | import com.javahub.springboot.entity.Employee;
10 | import com.javahub.springboot.repository.EmployeeRepository;
11 |
12 | @Service
13 | @Transactional
14 | public class EmployeeServiceImpl implements EmployeeService {
15 |
16 | // Inject EmployeeRepository to call it's Pre-defined or Custom methods
17 | @Autowired
18 | EmployeeRepository employeeRepository;
19 |
20 | @Override
21 | public List getAllEmployee() {
22 | // Get All Employee
23 | return employeeRepository.findAll();
24 | }
25 |
26 | @Override
27 | public Employee getEmployeeById(long id) {
28 | // Get Employee By id
29 | return employeeRepository.findById(id).get();
30 | }
31 |
32 | @Override
33 | public Employee getEmployeeByEmail(String email) {
34 | // Get Employee By email
35 | return employeeRepository.findByEmail(email);
36 | }
37 |
38 | @Override
39 | public void saveOrUpdateEmployee(Employee employee) {
40 | // Save or Update Employee
41 | employeeRepository.save(employee);
42 | }
43 |
44 | @Override
45 | public void deleteEmployee(long id) {
46 | // Delete Employee By id
47 | employeeRepository.deleteById(id);
48 | }
49 |
50 | @Override
51 | public List search(String keyword) {
52 | // Search Employee By keyword
53 | return employeeRepository.search(keyword);
54 | }
55 |
56 | @Override
57 | public List getEmployeeByEmpId(String empId) {
58 | // Get Employee By empId
59 | return employeeRepository.findEmployeeByEmpId(empId);
60 | }
61 |
62 | @Override
63 | public Employee checkLogin(String email, String password) {
64 | // Validate Employee
65 | return employeeRepository.validateEmployee(email, password);
66 | }
67 |
68 | @Override
69 | public String getEmployeePassword(String email) {
70 | // Get Employee password By email
71 | return employeeRepository.findEmployeePassword(email);
72 | }
73 |
74 | @Override
75 | public void deleteAllEmployee() {
76 | // Delete All Employee
77 | employeeRepository.deleteAll();
78 | }
79 |
80 | }
81 |
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/java/com/javahub/springboot/utils/Utils.java:
--------------------------------------------------------------------------------
1 | package com.javahub.springboot.utils;
2 |
3 | //import java.security.SecureRandom;
4 | //import java.util.Random;
5 |
6 | import org.springframework.stereotype.Component;
7 |
8 | @Component
9 | public class Utils {
10 |
11 | // private final Random random = new SecureRandom();
12 | // private final String ALPHABET = "0123456789abcdefghijklmnopqrstuvxyzABCDEFGHIKJLMNOPQRSTUVXYZ";
13 |
14 | public String generateRandomNumber() {
15 | int randomNumber = (int)(Math.random()*99999)+10000;
16 | String number = String.valueOf(randomNumber);
17 | return number;
18 | }
19 |
20 | // private String generateRandomString(int length) {
21 | // StringBuilder sb = new StringBuilder(length);
22 | //
23 | // for (int i = 0; i < length; i++) {
24 | // sb.append(ALPHABET.charAt(random.nextInt(ALPHABET.length())));
25 | // }
26 | // return new String(sb);
27 | // }
28 |
29 | }
30 |
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 |
2 | #Setting Server Port
3 | server.port = 9096
4 |
5 | #Spring configuration for jsp
6 | spring.mvc.view.prefix = /WEB-INF/views/
7 | spring.mvc.view.suffix = .jsp
8 |
9 | # ===============================
10 | # = DATA SOURCE
11 | # ===============================
12 |
13 | # Set here configurations for the database connection
14 | spring.datasource.url=jdbc:mysql://localhost:3306/boot-crud
15 | #spring.datasource.driver-class-name=com.mysql.jdbc.Driver
16 | spring.datasource.username=root
17 | spring.datasource.password=
18 |
19 | # ===============================
20 | # = JPA / HIBERNATE
21 | # ===============================
22 |
23 | # Specify the DBMS
24 | spring.jpa.database = MYSQL
25 |
26 | # Show or not log for each sql query
27 | spring.jpa.show-sql = true
28 |
29 | # Ddl auto must be set to "create" to ensure that Hibernate will run the
30 | # import.sql file at application startup
31 |
32 | #create-drop| update | validate | none
33 | spring.jpa.hibernate.ddl-auto = update
34 |
35 | # SQL dialect for generating optimized queries
36 | spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5Dialect
37 |
38 | #logging
39 | logging.level.root=warn
40 | logging.level.org.hibernate.SQL = DEBUG
41 | logging.level.org.hibernate.type.descriptor.sql.BasicBinder = TRACE
42 | logging.level.org.springframework.web = DEBUG
43 |
44 |
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/css/styles.css:
--------------------------------------------------------------------------------
1 | html, body{
2 | margin-left:15px; margin-right:15px;
3 | padding:0px;
4 | font-family:Verdana, Arial, Helvetica, sans-serif;
5 | }
6 |
7 | table {
8 | border-collapse:collapse;
9 | border-bottom:1px solid gray;
10 | font-family: Tahoma,Verdana,Segoe,sans-serif;
11 | width:72%;
12 | }
13 |
14 | th {
15 | border-bottom:1px solid gray;
16 | background:none repeat scroll 0 0 #09c332;
17 | padding:10px;
18 | color: #FFFFFF;
19 | }
20 |
21 | tr {
22 | border-top:1px solid gray;
23 | text-align:center;
24 | }
25 |
26 | tr:nth-child(even) {background: #FFFFFF}
27 | tr:nth-child(odd) {background: #BBBBBB}
28 |
29 | #wrapper {width: 100%; margin-top: 0px; }
30 | #header {width: 70%; background: #09c332; margin-top: 0px; padding:15px 0px 15px 15px;}
31 | #header h2 {width: 100%; margin:auto; color: #FFFFFF;}
32 | #container {width: 100%; margin:auto}
33 | #container h3 {color: #000;}
34 | #container #content {margin-top: 20px;}
35 |
36 | .add-button {
37 | border: 1px solid #666;
38 | border-radius: 5px;
39 | padding: 4px;
40 | font-size: 12px;
41 | font-weight: bold;
42 | width: 120px;
43 | padding: 5px 10px;
44 |
45 | margin-bottom: 15px;
46 | background: #cccccc;
47 | }
48 | .error {
49 | color: red;
50 | }
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/css/test.css:
--------------------------------------------------------------------------------
1 | form {
2 | margin-top: 10px;
3 | }
4 |
5 | label {
6 | font-size: 16px;
7 | width: 100px;
8 | display: block;
9 | text-align: right;
10 | margin-right: 10px;
11 | margin-top: 8px;
12 | margin-bottom: 8px;
13 | }
14 |
15 | input {
16 | width: 250px;
17 | border: 1px solid #666;
18 | border-radius: 5px;
19 | padding: 4px;
20 | font-size: 16px;
21 | }
22 |
23 | .save {
24 | font-weight: bold;
25 | width: 130px;
26 | padding: 5px 10px;
27 | margin-top: 30px;
28 | background: #cccccc;
29 | }
30 |
31 | table {
32 | border-style:none;
33 | width:100%;
34 | }
35 |
36 | tr:nth-child(even) {background: #FFFFFF}
37 | tr:nth-child(odd) {background: #FFFFFF}
38 |
39 | tr {
40 | border-style:none;
41 | text-align:center;
42 |
43 | }
44 | td {
45 | padding: 10px;
46 | text-align:center;
47 | }
48 | .error {
49 | color: red;
50 | }
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/material-icon/fonts/Material-Design-Iconic-Font.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/material-icon/fonts/Material-Design-Iconic-Font.eot
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/material-icon/fonts/Material-Design-Iconic-Font.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/material-icon/fonts/Material-Design-Iconic-Font.ttf
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/material-icon/fonts/Material-Design-Iconic-Font.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/material-icon/fonts/Material-Design-Iconic-Font.woff
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/material-icon/fonts/Material-Design-Iconic-Font.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/material-icon/fonts/Material-Design-Iconic-Font.woff2
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-300.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-300.eot
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-300.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-300.ttf
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-300.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-300.woff
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-300.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-300.woff2
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-300italic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-300italic.eot
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-300italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-300italic.ttf
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-300italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-300italic.woff
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-300italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-300italic.woff2
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-500.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-500.eot
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-500.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-500.ttf
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-500.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-500.woff
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-500.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-500.woff2
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-500italic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-500italic.eot
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-500italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-500italic.ttf
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-500italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-500italic.woff
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-500italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-500italic.woff2
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-600.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-600.eot
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-600.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-600.ttf
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-600.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-600.woff
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-600.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-600.woff2
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-700.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-700.eot
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-700.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-700.ttf
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-700.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-700.woff
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-700.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-700.woff2
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-700italic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-700italic.eot
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-700italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-700italic.ttf
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-700italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-700italic.woff
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-700italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-700italic.woff2
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-800.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-800.eot
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-800.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-800.ttf
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-800.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-800.woff
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-800.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-800.woff2
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-800italic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-800italic.eot
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-800italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-800italic.ttf
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-800italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-800italic.woff
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-800italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-800italic.woff2
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-900.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-900.eot
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-900.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-900.ttf
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-900.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-900.woff
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-900.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-900.woff2
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-italic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-italic.eot
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-italic.ttf
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-italic.woff
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-italic.woff2
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-regular.eot
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-regular.ttf
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-regular.woff
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/poppins-v5-latin-regular.woff2
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700.eot
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700.ttf
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700.woff
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700.woff2
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700italic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700italic.eot
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700italic.ttf
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700italic.woff
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-700italic.woff2
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-italic.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-italic.eot
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-italic.ttf
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-italic.woff
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-italic.woff2
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-regular.eot
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-regular.ttf
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-regular.woff
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/fonts/poppins/roboto-condensed-v16-latin-regular.woff2
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/images/signin-image.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/images/signin-image.jpg
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/images/signup-image.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/images/signup-image.jpg
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/resources/static/js/main.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Java-Hub18/Projects/51e0cb40caf8b4130c2b7c9f4f5a0b6222c8462c/spring-boot-crud-app/src/main/resources/static/js/main.js
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/webapp/WEB-INF/views/index.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
2 | pageEncoding="ISO-8859-1"%>
3 | <%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%>
4 | <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
5 | <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 | Employee | Home
14 |
15 |
16 |
17 |
18 |
19 | Spring Boot CRUD Example
20 |
21 |
22 |
23 |
24 |
25 |
26 | Employee Management System
27 |
28 |
29 |
30 |
34 |
35 |
36 |
41 |
42 |
43 |
44 |
45 |
46 |
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/main/webapp/WEB-INF/views/welcome.jsp:
--------------------------------------------------------------------------------
1 | <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
2 | pageEncoding="ISO-8859-1"%>
3 | <%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%>
4 | <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
5 | <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
6 |
7 |
8 |
9 |
10 |
11 |
12 | Employee | Home
13 |
14 |
15 |
16 |
17 |
18 | Spring Boot CRUD Example
19 |
20 |
21 |
22 |
23 |
24 |
25 | Employee Management System
26 |
27 |
28 |
29 | Welcome, ${ename}
30 |
31 |
32 |
33 |
39 |
40 |
41 |
42 |
43 |
44 |
--------------------------------------------------------------------------------
/spring-boot-crud-app/src/test/java/com/javahub/springboot/SpringBootCrudAppApplicationTests.java:
--------------------------------------------------------------------------------
1 | package com.javahub.springboot;
2 |
3 | import org.junit.Test;
4 | import org.junit.runner.RunWith;
5 | import org.springframework.boot.test.context.SpringBootTest;
6 | import org.springframework.test.context.junit4.SpringRunner;
7 |
8 | @RunWith(SpringRunner.class)
9 | @SpringBootTest
10 | public class SpringBootCrudAppApplicationTests {
11 |
12 | @Test
13 | public void contextLoads() {
14 | }
15 |
16 | }
17 |
--------------------------------------------------------------------------------