{"id":10963,"date":"2020-04-28T15:25:20","date_gmt":"2020-04-28T15:25:20","guid":{"rendered":"http:\/\/blog.bachi.net\/?p=10963"},"modified":"2024-07-23T16:23:06","modified_gmt":"2024-07-23T16:23:06","slug":"java-spring-framework","status":"publish","type":"post","link":"https:\/\/blog.bachi.net\/?p=10963","title":{"rendered":"Java Spring Framework"},"content":{"rendered":"<p><a href=\"https:\/\/spring.io\/\">spring.io<\/a><\/p>\n<p><a href=\"https:\/\/www.springboottutorial.com\">IN28MINUTES Blog<\/a><\/p>\n<p><!-- ----------------------------------------------------------------------------------------------------- --><\/p>\n<hr\/>\n<h1>Documentation<\/h1>\n<h3>Spring<\/h3>\n<p><a href=\"https:\/\/docs.spring.io\/spring-framework\/reference\/overview.html\">Spring Framework Overview<\/a><\/p>\n<h3>Spring Boot<\/h3>\n<p><a href=\"https:\/\/docs.spring.io\/spring-boot\/index.html\">Spring Boot<\/a><br \/>\n<a href=\"https:\/\/docs.spring.io\/spring-boot\/specification\/executable-jar\/launching.html\">Launching Executable Jars<\/a><br \/>\n<a href=\"https:\/\/docs.spring.io\/spring-boot\/docs\/3.2.0-SNAPSHOT\/reference\/html\/executable-jar.html#appendix.executable-jar.launching.manifest\">The Executable Jar Format<\/a><br \/>\n<a href=\"https:\/\/docs.spring.io\/spring-boot\/docs\/1.5.22.RELEASE\/reference\/html\/howto-traditional-deployment.html\">86. Traditional deployment<\/a><\/p>\n<p><!-- ----------------------------------------------------------------------------------------------------- --><\/p>\n<hr\/>\n<h1>Tutorials<\/h1>\n<h4>spring.io<\/h4>\n<p><a href=\"https:\/\/spring.io\/guides\/gs\/spring-boot\/\">Building an Application with Spring Boot<\/a><\/p>\n<h4>IBM<\/h4>\n<p><a href=\"https:\/\/www.ibm.com\/topics\/java-spring-boot\">What is Java Spring Boot?<\/a><br \/>\n<a href=\"https:\/\/developer.ibm.com\/tutorials\/j-spring-boot-basics-perry\/\">Spring Boot basics<\/a><\/p>\n<h4>Microsoft Azure<\/h4>\n<p><a href=\"https:\/\/azure.microsoft.com\/de-de\/resources\/cloud-computing-dictionary\/what-is-java-spring-boot\/\">Was ist Java Spring Boot?<\/a><\/p>\n<h4>baeldung.com<\/h4>\n<p><a href=\"https:\/\/www.baeldung.com\/spring-bean\">What Is a Spring Bean?<\/a><br \/>\n<a href=\"https:\/\/www.baeldung.com\/spring-conditionalonproperty\">The Spring @ConditionalOnProperty Annotation<\/a><br \/>\n<a href=\"https:\/\/www.baeldung.com\/rest-with-spring-series\">REST with Spring Tutorial<\/a><br \/>\n<a href=\"https:\/\/www.baeldung.com\/spring-boot-get-all-endpoints\">Get All Endpoints in Spring Boot<\/a><br \/>\n<a href=\"https:\/\/www.baeldung.com\/spring-component-annotation\">Spring @Component Annotation<\/a><br \/>\n<a href=\"https:\/\/www.baeldung.com\/spring-boot-get-all-endpoints\">Get All Endpoints in Spring Boot<\/a><br \/>\n<a href=\"https:\/\/www.baeldung.com\/rest-with-spring-series\">REST with Spring Tutorial<\/a><br \/>\n<a href=\"https:\/\/www.baeldung.com\/maven-generate-war-file\">Generate a WAR File in Maven<\/a><br \/>\n<a href=\"https:\/\/www.baeldung.com\/spring-component-annotation\">Spring @Component Annotation<\/a><br \/>\n<a href=\"https:\/\/www.baeldung.com\/spring-conditionalonproperty\">The Spring @ConditionalOnProperty Annotation<\/a><br \/>\n<a href=\"https:\/\/www.baeldung.com\/java-bifunction-interface\">Guide to Java BiFunction Interface<\/a><br \/>\n<a href=\"https:\/\/www.baeldung.com\/java-8-lambda-expressions-tips\">Lambda Expressions and Functional Interfaces: Tips and Best Practices<\/a><br \/>\n<a href=\"https:\/\/www.baeldung.com\/maven-goals-phases\">Maven Goals and Phases<\/a><br \/>\n<a href=\"https:\/\/www.baeldung.com\/executable-jar-with-maven\">How to Create an Executable JAR with Maven<\/a><br \/>\n<a href=\"https:\/\/www.baeldung.com\/maven-deploy-nexus\">Maven Deploy to Nexus<\/a><br \/>\n<a href=\"https:\/\/www.baeldung.com\/tomcat-deploy-war\">How to Deploy a WAR File to Tomcat<\/a><br \/>\n<a href=\"https:\/\/www.baeldung.com\/spring-requestmapping\">Spring RequestMapping<\/a><br \/>\n<a href=\"https:\/\/www.baeldung.com\/install-local-jar-with-maven\">Install Local Jar With Maven<\/a><\/p>\n<h4>stackoverflow<\/h4>\n<p><a href=\"https:\/\/stackoverflow.com\/questions\/1882322\/how-do-i-get-maven-2-to-build-2-separate-war-files\">How do I get Maven 2 to build 2 separate WAR files<\/a><br \/>\n<a href=\"https:\/\/stackoverflow.com\/questions\/45911357\/when-do-we-use-a-springapplicationbuilder\">When do we use a SpringApplicationBuilder?<\/a><\/p>\n<p><!-- ----------------------------------------------------------------------------------------------------- --><\/p>\n<hr\/>\n<h1>Spring vs. Struts<\/h1>\n<p><a href=\"https:\/\/anywhere.epam.com\/business\/java-spring-vs-struts\">Difference Between Spring and Struts in Java: What\u2019s the Best Choice?<\/a><br \/>\n<a href=\"https:\/\/www.geeksforgeeks.org\/spring-vs-struts-in-java\/\">GeeksForGeeks Spring vs. Struts in Java<\/a><br \/>\n<a href=\"https:\/\/www.educba.com\/spring-vs-struts\/\">Spring vs Struts &#8211; Difference Between Spring and Struts<\/a><\/p>\n<p><!-- ----------------------------------------------------------------------------------------------------- --><\/p>\n<hr\/>\n<h1>GitHub<\/h1>\n<p><a href=\"https:\/\/github.com\/in28minutes\/learn\">github.com\/in28minutes\/learn<\/a>, Amazing Cloud, Full Stack and Microservice Courses and Videos from in28Minutes<\/p>\n<p><!-- ----------------------------------------------------------------------------------------------------- --><\/p>\n<hr\/>\n<h1>YouTube<\/h1>\n<h3>Java Brains<\/h3>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=gq4S-ovWVlM\">What is the Spring framework really all about?<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=PjyVXs0_3H8\">What is the difference between frameworks and libraries?<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=GB8k2-Egfv0\">Spring Tutorial 01 &#8211; Understanding Dependency Injection<\/a><\/p>\n<h4>Spring Security Basics<\/h4>\n<p><a href=\"https:\/\/www.youtube.com\/playlist?list=PLqq-6Pq4lTTYTEooakHchTGglSvkZAjnE\">Spring Security Basics<\/a><\/p>\n<ul>\n<li>What is Spring Security really all about?<\/li>\n<li>Five Spring Security Concepts &#8211; Authentication vs authorization<\/li>\n<li>Adding Spring Security to new Spring Boot project<\/li>\n<li>How to configure Spring Security Authentication<\/li>\n<li>How to configure Spring Security Authorization<\/li>\n<li>How Spring Security Authentication works<\/li>\n<li>How to setup JDBC authentication with Spring Security from scratch<\/li>\n<li>Spring Boot + Spring Security with JPA authentication and MySQL from scratch<\/li>\n<li>Spring Boot + Spring Security + LDAP from scratch<\/li>\n<li>What is JWT authorization really about<\/li>\n<li>What is the structure of a JWT<\/li>\n<li>Spring Boot + Spring Security + JWT from scratch<\/li>\n<li>What is OAuth really all about &#8211; OAuth tutorial<\/li>\n<li>OAuth terminologies and flows explained &#8211; OAuth tutorial<\/li>\n<li>Implementing login with Facebook and Github from scratch<\/li>\n<\/ul>\n<h4>Spring Framework<\/h4>\n<p><a href=\"https:\/\/www.youtube.com\/playlist?list=PLC97BDEFDCDD169D7\">Spring Framework<\/a><\/p>\n<ul>\n<li>Spring Tutorial 01 &#8211; Understanding Dependency Injection<\/li>\n<li>Spring Tutorial 02 &#8211; Setting Up<\/li>\n<li>Spring Tutorial 03 &#8211; Understanding Spring Bean Factory<\/li>\n<li>Spring Tutorial 04 &#8211; Writing Code Using the Bean Factory<\/li>\n<li>Spring Tutorial 05 &#8211; ApplicationContext and Property Initialization<\/li>\n<li>Spring Tutorial 06 &#8211; Using Constructor Injection<\/li>\n<li>Spring Tutorial 07 &#8211; Injecting Objects<\/li>\n<li>Spring Tutorial 08 &#8211; Inner Beans, Aliases and idref<\/li>\n<li>Spring Tutorial 09 &#8211; Initializing Collections<\/li>\n<li>Spring Tutorial 10 &#8211; Bean Autowiring<\/li>\n<li>Spring Tutorial 11 &#8211; Understanding Bean Scopes<\/li>\n<li>Spring Tutorial 12 &#8211; Using ApplicationContextAware<\/li>\n<li>Spring Tutorial 13 &#8211; Bean Definition Inheritance<\/li>\n<li>Spring Tutorial 14 &#8211; Lifecycle Callbacks<\/li>\n<li>Spring Tutorial 15 &#8211; Writing a BeanPostProcessor<\/li>\n<li>Spring Tutorial 16 &#8211; Writing a BeanFactoryPostProcessor<\/li>\n<li>Spring Tutorial 17 &#8211; Coding To Interfaces<\/li>\n<li>Spring Tutorial 18 &#8211; Introduction to Annotations and the Required Annotation<\/li>\n<li>Spring Tutorial 19 &#8211; The Autowired Annotation<\/li>\n<li>Spring Tutorial 20 &#8211; Some JSR-250 Annotations<\/li>\n<li>Spring Tutorial 21 &#8211; Component and Stereotype Annotations<\/li>\n<li>Spring Tutorial 22 &#8211; Using MessageSource To Get Text From Property Files<\/li>\n<li>Spring Tutorial 23 &#8211; Event Handling in Spring<\/li>\n<li>Spring Tutorial 24 &#8211; Introduction to AOP<\/li>\n<\/ul>\n<h4>Spring Boot Quick Start<\/h4>\n<p><a href=\"https:\/\/www.youtube.com\/playlist?list=PLqq-6Pq4lTTbx8p2oCgcAQGQyqN8XeA1x\">Spring Boot Quick Start<\/a><\/p>\n<ul>\n<li>Spring Boot Quick Start 1 &#8211; Introduction<\/li>\n<li>Spring Boot Quick Start 2 &#8211; About The Course<\/li>\n<li>Spring Boot Quick Start 3 &#8211; What is Spring Boot<\/li>\n<li>Spring Boot Quick Start 4 &#8211; Spring and some of its problems<\/li>\n<li>Spring Boot Quick Start 5 &#8211; What Spring Boot gives us<\/li>\n<li>Spring Boot Quick Start 6 &#8211; Setting Up Development Environment<\/li>\n<li>Spring Boot Quick Start 7 &#8211; Maven<\/li>\n<li>Spring Boot Quick Start 8 &#8211; Creating a Spring Boot project<\/li>\n<li>Spring Boot Quick Start 9 &#8211; Starting a Spring Boot application<\/li>\n<li>Spring Boot Quick Start 10 &#8211; Spring Boot startup steps<\/li>\n<li>Spring Boot Quick Start 11 &#8211; Adding a REST Controller<\/li>\n<li>Spring Boot Quick Start 12 &#8211; Returning Objects From Controller<\/li>\n<li>Spring Boot Quick Start 13 &#8211; What&#8217;s Happening Here: Bill Of Materials<\/li>\n<li>Spring Boot Quick Start 14 &#8211; What&#8217;s Happening Here: Embedded Servlet Container<\/li>\n<li>Spring Boot Quick Start 15 &#8211; How Spring MVC Works<\/li>\n<li>Spring Boot Quick Start 16 &#8211; The REST API we&#8217;ll build<\/li>\n<li>Spring Boot Quick Start 17 &#8211; Creating a business service<\/li>\n<li>Spring Boot Quick Start 18 &#8211; Getting a single resource<\/li>\n<li>Spring Boot Quick Start 19 &#8211; Creating a new resource using POST<\/li>\n<li>Spring Boot Quick Start 20 &#8211; Implementing Update and Delete<\/li>\n<li>Spring Boot Quick Start 21 &#8211; Unit Overview<\/li>\n<li>Spring Boot Quick Start 22 &#8211; Using Spring Initializr<\/li>\n<li>Spring Boot Quick Start 23 &#8211; Using Spring Boot CLI<\/li>\n<li>Spring Boot Quick Start 24 &#8211; Using the STS IDE<\/li>\n<li>Spring Boot Quick Start 25 &#8211; Using application properties<\/li>\n<li>Spring Boot Quick Start 26 &#8211; What is JPA<\/li>\n<li>Spring Boot Quick Start 27 &#8211; Adding Spring Data JPA<\/li>\n<li>Spring Boot Quick Start 28 &#8211; Creating a Spring Data JPA Repository<\/li>\n<li>Spring Boot Quick Start 29 &#8211; Making Crud Operations with Repository<\/li>\n<li>Spring Boot Quick Start 30 &#8211; Adding Course APIs<\/li>\n<li>Spring Boot Quick Start 31 &#8211; Adding Entity Relationship and Extending Repository<\/li>\n<li>Spring Boot Quick Start 32 &#8211; Packaging and running a Spring Boot app<\/li>\n<li>Spring Boot Quick Start 33 &#8211; Spring Boot Actuator<\/li>\n<li>Spring Boot Quick Start 34 &#8211; Wrap Up<\/li>\n<\/ul>\n<h4>Douglas Schmidt<\/h4>\n<p><a href=\"https:\/\/www.youtube.com\/playlist?list=PLZ9NgFYEMxp7rnNmw4q57FtP9GHyrtWE_\">CS 891 (Spring 2024): Scalable Microservices<\/a> (Playlist)<\/p>\n<h4>in28minutes<\/h4>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=6xB-uXqbOqo\">Introduction to Spring Framework in 10 Minutes<\/a><\/p>\n<h4>Code Java<\/h4>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=ZCjwQ608jjU\">Understand Dependency Injection in Java<\/a><\/p>\n<h4>Anthony Ferrara<\/h4>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=IKD2-MAkXyQ\">Dependency Injection<\/a><\/p>\n<h4>Telusko<\/h4>\n<p><a href=\"https:\/\/www.youtube.com\/playlist?list=PLsyeobzWxl7qbKoSgR5ub6jolI8-ocxCF\">Spring 6 and Spring Boot Tutorial for Beginners<\/a> (Playlist)<\/p>\n<h4>Concept &#038;&#038; Coding &#8211; by Shrayansh<\/h4>\n<p><a href=\"https:\/\/www.youtube.com\/playlist?list=PL6W8uoQQ2c60g6_fcjDCLHSx1LBeVYqyZ\">Spring Boot from Basics to Advanced<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>spring.io IN28MINUTES Blog Documentation Spring Spring Framework Overview Spring Boot Spring Boot Launching Executable Jars The Executable Jar Format 86. Traditional deployment Tutorials spring.io Building an Application with Spring Boot IBM What is Java Spring Boot? Spring Boot basics Microsoft Azure Was ist Java Spring Boot? baeldung.com What Is a Spring Bean? The Spring @ConditionalOnProperty [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-10963","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/10963","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=10963"}],"version-history":[{"count":13,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/10963\/revisions"}],"predecessor-version":[{"id":14565,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/10963\/revisions\/14565"}],"wp:attachment":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=10963"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=10963"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=10963"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}