[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-1428":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":27,"readmeContent":28,"aiSummary":29,"trendingCount":16,"starSnapshotCount":16,"syncStatus":17,"lastSyncTime":30,"discoverSource":31},1428,"tutorials","eugenp\u002Ftutorials","eugenp","Getting Started with Spring Boot 3: ","https:\u002F\u002Fbit.ly\u002Fgithub-ls",null,"Java",37345,53504,1474,17,0,2,3,13,6,45,"MIT License",false,"master",true,[],"2026-06-12 02:00:27","# Cloning the repository\n\nIf you are getting an error while cloning the repository, try running:\ngit config --global http.postBuffer 5000000\n\nThis will increase the buffer size from the default 1MiB to 5MiB.\n\nTo revert this value to the default, use:\ngit config --global http.postBuffer 1000000\n \n\nThe Courses\n==============================\n\n\n\"Learn Spring\" Course: \u003Cbr\u002F>\n**[>> LEARN SPRING - THE MASTER CLASS](https:\u002F\u002Fwww.baeldung.com\u002Flearn-spring-course?utm_source=github&utm_medium=social&utm_content=tutorials&utm_campaign=ls#master-class)**\n\n\"REST With Spring\" Course: \u003Cbr\u002F>\n**[>> THE REST WITH SPRING - MASTER CLASS](https:\u002F\u002Fwww.baeldung.com\u002Frest-with-spring-course?utm_source=github&utm_medium=social&utm_content=tutorials&utm_campaign=rws#master-class)**\n\n\"Learn Spring Security\" Course: \u003Cbr\u002F>\n**[>> LEARN SPRING SECURITY - MASTER CLASS](https:\u002F\u002Fwww.baeldung.com\u002Flearn-spring-security-course?utm_source=github&utm_medium=social&utm_content=tutorials&utm_campaign=lss#master-class)**\n\n\n\nJava and Spring Tutorials\n================\n\nThis project is **a collection of small and focused tutorials** - each covering a single and well-defined area of development in the Java ecosystem. \nA strong focus of these is the Spring Framework - Spring, Spring Boot and Spring Security. \nIn addition to Spring, the modules here cover several aspects of Java. \n\nProfile-based segregation\n====================\n\nWe use Maven build profiles to segregate the huge list of individual projects in our repository.\n\nThe projects are broadly divided into 8 lists: default, default-jdk17, default-jdk22, default-jdk23, default-jdk24, default-jdk25, default-jdk8 and default-heavy. \n\nNext, they are segregated further based on the tests that we want to execute.\n\nWe also have a parents profile to build only parent modules.\n\nTherefore, we have a total of 17 profiles:\n\n| Profile           | Includes                    | Type of test enabled |\n|-------------------|-----------------------------|----------------------|\n| default           | JDK21 projects              | *UnitTest            |\n| integration       | JDK21 projects              | *IntegrationTest     |\n| default-jdk17     | JDK17 projects              | *UnitTest            |\n| integration-jdk17 | JDK17 projects              | *IntegrationTest     |\n| default-jdk22     | JDK22 projects              | *UnitTest            |\n| integration-jdk22 | JDK22 projects              | *IntegrationTest     |\n| default-jdk23     | JDK23 projects              | *UnitTest            |\n| integration-jdk23 | JDK23 projects              | *IntegrationTest     |\n| default-jdk24     | JDK24 projects              | *UnitTest            |\n| integration-jdk24 | JDK24 projects              | *IntegrationTest     |\n| default-jdk25     | JDK25 projects              | *UnitTest            |\n| integration-jdk25 | JDK25 projects              | *IntegrationTest     |\n| default-heavy     | Heavy\u002Flong running projects | *UnitTest            |\n| integration-heavy | Heavy\u002Flong running projects | *IntegrationTest     |\n| default-jdk8      | JDK8  projects              | *UnitTest            |\n| integration-jdk8  | JDK8  projects              | *IntegrationTest     |\n| parents           | Set of parent modules       | None                 |\n\nBuilding the project\n====================\n\nThough it shouldn't be needed often to build the entire repository at once because we are usually concerned with a specific module.\n\nBut if we want to, we can invoke the below command from the root of the repository if we want to build the entire repository with only Unit Tests enabled:\n\n`mvn clean install -Pdefault,default-heavy`\n\nor if we want to build the entire repository with Integration Tests enabled, we can do:\n\n`mvn clean install -Pintegration,integration-heavy`\n\nAnalogously, for the JDK8 projects the commands are:\n\n`mvn clean install -Pdefault-jdk8`\n\nand\n\n`mvn clean install -Pintegration-jdk8`\n\nBuilding a single module\n====================\nTo build a specific module, run the command: `mvn clean install` in the module directory.\n\nIt can happen that your module is part of a parent module e.g. `parent-boot-1`,`parent-spring-5` etc, then you will need to build the parent module first so that you can build your module.\nWe have created a `parents` profile that you can use to build just the parent modules, just run the profile as:\n`mvn clean install -Pparents`\n\n\nBuilding modules from the root of the repository\n====================\nTo build specific modules from the root of the repository, run the command: `mvn clean install --pl akka-modules,algorithms-modules -Pdefault` in the root directory.\n\nHere `akka-modules` and `algorithms-modules` are the modules that we want to build and `default` is the maven profile in which these modules are present.\n\n\nRunning a Spring Boot module\n====================\nTo run a Spring Boot module, run the command: `mvn spring-boot:run` in the module directory.\n\n\nWorking with the IDE\n====================\nThis repo contains a large number of modules. \nWhen you're working with an individual module, there's no need to import all of them (or build all of them) - you can simply import that particular module in either Eclipse or IntelliJ. \n\n\nRunning Tests\n=============\nThe command `mvn clean install` from within a module will run the unit tests in that module.\nFor Spring modules this will also run the `SpringContextTest` if present.\n\nTo run the integration tests, use the command:\n\n`mvn clean install -Pintegration` or\n\n`mvn clean install -Pintegration-heavy` or\n\n`mvn clean install -Pintegration-jdk8`\n\ndepending on the list where our module exists\n","该项目是一个专注于Java生态系统中特定开发领域的教程集合，尤其侧重于Spring、Spring Boot和Spring Security框架。通过一系列小而精的示例项目，它涵盖了从基础到高级的各种主题，并且使用Maven构建配置文件来管理不同JDK版本下的测试案例，确保了代码在多个环境中的兼容性和稳定性。适合希望深入学习或复习Java及Spring相关技术栈的开发者，无论是初学者还是有经验的工程师都能从中受益。","2026-06-11 02:43:42","top_all"]