├── 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 | 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 | 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 | 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 | 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 |
32 |

Save Customer

33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 |
69 | 70 | 71 |
72 | 73 |
74 | 75 |

76 | Back 77 | to List   Back 78 | to Home 79 |

80 | 81 |
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 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 |
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 | 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 | 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 | --------------------------------------------------------------------------------