
# Java Dev Journal
Java and Spring development tutorials

**[Java Dev Journal][Java Dev Journal]** is a technical blog which publish articles, blog post on the following topics:


- [Java][Java]
- [Spring Boot][Spring Boot]
- [Spring][Spring]
- [Spring MVC][Spring MVC]
- Spring Security
- [REST API][REST API]
- [Shopizer][Shopizer]



## Reference Articles

- [Gson with Spring Boot](https://www.javadevjournal.com/spring-boot/gson-with-spring-boot/)
- [Guide to Spring Boot Thymeleaf](https://www.javadevjournal.com/spring-boot/spring-boot-thymeleaf/)
- [Multiple Data Sources with Spring Boot](https://www.javadevjournal.com/spring-boot/multiple-data-sources-with-spring-boot/)
- [Data Conversion for Spring REST API](https://www.javadevjournal.com/spring/data-conversion-spring-rest-api/)
- [Introduction to Spring Boot Admin](https://www.javadevjournal.com/spring-boot/spring-boot-admin/)
- [Custom Favicon in Spring Boot](https://www.javadevjournal.com/spring-boot/spring-boot-favicon/)
- [How to add a filter in Spring Boot](https://www.javadevjournal.com/spring-boot/spring-boot-add-filter/)
- [Introduction to Spring Boot GraphQL](https://www.javadevjournal.com/spring-boot/spring-boot-graphql/)
- [Mustache with Spring Boot](https://www.javadevjournal.com/spring-boot/spring-boot-mustache/)
- [Shutdown a Spring Boot Application](https://www.javadevjournal.com/spring-boot/shutdown-spring-boot-application/)
- [Standalone Application Using Spring Boot](https://www.javadevjournal.com/spring-boot/spring-boot-standalone-application/)
- [Introduction to Feign](https://www.javadevjournal.com/spring/feign/)
- [Spring HATEOAS](https://www.javadevjournal.com/spring/spring-hateoas/)
- [Uploading A Files with Spring MVC](https://www.javadevjournal.com/spring/spring-file-upload/)
- [Spring @RequestParam Annotation](https://www.javadevjournal.com/spring-mvc/spring-request-param-annotation/)
- [Guide to Spring Session](https://www.javadevjournal.com/spring/spring-session/)
- [Testing in Spring Boot](https://www.javadevjournal.com/spring-boot/testing-in-spring-boot/)
- [Spring Boot Session Listner](https://www.javadevjournal.com/spring-boot/spring-boot-session-listener/)
- [Spring Boot With Caffeine Cache](https://www.javadevjournal.com/spring-boot/spring-boot-with-caffeine-cache/)
- [Spring Boot with Hibernate](https://www.javadevjournal.com/spring-boot/spring-boot-with-hibernate/)
- [Spring Boot Security Auto-Configuration](https://www.javadevjournal.com/spring-boot/spring-boot-security-auto-configuration/)
- [Spring Boot Change Context Path](https://www.javadevjournal.com/spring-boot/spring-boot-context-path/)
- [Configuring Hikari Connection Pool with Spring Boot](https://www.javadevjournal.com/spring-boot/spring-boot-hikari/)
- [Spring Boot With Ehcache](https://www.javadevjournal.com/spring-boot/spring-boot-with-ehcache/)
- [Custom Validation MessageSource in Spring Boot](https://www.javadevjournal.com/spring-boot/spring-custom-validation-message-source/)
- [Spring Boot Rest Example](https://www.javadevjournal.com/spring-boot/spring-boot-rest-example/)
- [Spring Boot Example](https://www.javadevjournal.com/spring-boot/spring-boot-example/)
- [Dockerizing Spring Boot Application](https://www.javadevjournal.com/spring-boot/dockerizing-spring-boot-application/)
- [How Spring Boot auto-configuration works](https://www.javadevjournal.com/spring-boot/how-spring-boot-auto-configuration-works/)
- [Send Email Using Spring](https://www.javadevjournal.com/spring-boot/send-email-using-spring/)
- [How to Enable HTTP/HTTPS in Spring Boot](https://www.javadevjournal.com/spring-boot/how-to-enable-http-https-in-spring-boot/)
- [Enable https in Spring Boot](https://www.javadevjournal.com/spring-boot/spring-boot-ssl/)
- [Spring Boot logging with application.properties](https://www.javadevjournal.com/spring-boot/logging-application-properties/)
- [Log4j2 with Spring Boot](https://www.javadevjournal.com/spring-boot/spring-boot-log4j2/)
- [Get All Spring Managed Beans](https://www.javadevjournal.com/spring-boot/get-all-spring-managed-beans/)
- [Gson with Spring Boot](https://www.javadevjournal.com/spring-boot/get-all-spring-managed-beans/)
- [Spring Boot Jetty Server](https://www.javadevjournal.com/spring-boot/spring-boot-jetty-server/)
- [SpringBootApplication annotation](https://www.javadevjournal.com/spring-boot/spring-boot-application-annotation/)
- [Spring Boot Starter Parent](https://www.javadevjournal.com/spring-boot/spring-boot-starter-parent/)
- [Introduction to Spring Boot GraphQL](https://www.javadevjournal.com/spring-boot/spring-boot-graphql/)
- [Multiple Data Sources with Spring Boot](https://www.javadevjournal.com/spring-boot/multiple-data-sources-with-spring-boot/)
- [Introduction to Spring Boot Admin](https://www.javadevjournal.com/spring-boot/spring-boot-admin/)


### Building the Project

To build these mavens based projects,run the following command:
`mvn clean install`


### Running Spring Boot Project

To run a Spring Boot module run the command:
`mvn spring-boot:run `


[Java Dev Journal]: https://www.javadevjournal.com "Java Dev Journal"
[JavaDevJournal]: https://www.javadevjournal.com "JavaDevJournal"
[Java]: https://www.javadevjournal.com/category/java/ "Java"
[Spring]: https://www.javadevjournal.com/category/spring/ "Spring"
[Spring Boot]: https://www.javadevjournal.com/category/spring-boot/ "Spring Boot"
[Spring MVC]: https://www.javadevjournal.com/category/spring-mvc/ "Spring MVC"
[REST API]: https://www.javadevjournal.com/category/spring/rest/ "REST API"
[Shopizer]: https://www.javadevjournal.com/category/shopizer/ "Shopizer"
[Java Dev Journal]: https://www.javadevjournal.com "Java Dev Journal"
