Spring Start Here Locations Map: 11 Real-World Places from the Novel

Explore the real-world places that appear in Spring Start Here by Laurentiu Spilca. Each location on the map shows what happens there in the novel, the real history of the place, and what's there today. Featured locations include Pivotal / VMware Headquarters, Spring.io — Spring Framework Home, GitHub — Spring Framework Repository, Maven Central Repository, Oracle Java Platform Group — Java SE HQ and 6 more.

Pivotal / VMware Headquarters

3401 Hillview Ave, Palo Alto, CA — Birthplace of the Spring Framework

In the novel

Spilca opens the book by explaining what Spring is and where it came from. Chapter 1, 'Spring in the Real World,' traces how Spring emerged as a response to the complexity of early Java EE enterprise development. The author explains that Spring powers everything from small ecommerce applications to massive enterprise-scale microservices, and that understanding its origins helps developers appreciate why the framework makes the design choices it does.

History

Pivotal Software, the company that stewarded the Spring Framework, was headquartered in San Francisco and later Palo Alto. Spring was originally created by Rod Johnson, who published the framework concepts in his 2002 book 'Expert One-on-One J2EE Design and Development.' VMware acquired Pivotal in 2019, bringing Spring under the VMware umbrella.

Today

VMware's offices in Palo Alto continue to house teams working on the Spring ecosystem. The Spring Framework remains one of the most widely used Java frameworks in the world, with active open-source development on GitHub. Spring.io serves as the official hub for documentation, guides, and project releases.

Spring.io — Spring Framework Home

spring.io — Official home of Spring documentation and guides

In the novel

Throughout 'Spring Start Here,' Spilca consistently directs readers to Spring's official documentation and the Spring Initializr at start.spring.io. Chapter 7, covering Spring Boot, walks through using the Initializr to scaffold a new project with the right dependencies, Maven configuration, and embedded server setup. Spilca emphasizes that Spring Boot's convention-over-configuration approach — celebrated at spring.io — is what allows developers to minimize repetitive boilerplate work.

History

Spring.io was launched as a central hub when the Spring ecosystem grew beyond the core framework to include Spring Boot, Spring Data, Spring Security, Spring Cloud, and dozens of other projects. The Spring Initializr, available at start.spring.io, was introduced in 2013 alongside the first release of Spring Boot.

Today

Spring.io is the active home for all Spring projects, hosting documentation, blog posts, and guides. The Spring Initializr at start.spring.io generates hundreds of thousands of new Spring Boot projects every month and is the standard starting point for new Spring development.

GitHub — Spring Framework Repository

github.com/spring-projects/spring-framework — Open-source home

In the novel

Spilca grounds his teaching in the actual open-source Spring codebase. In chapters covering the Spring context (Chapters 2–5), he explains how beans are defined, wired, and managed, frequently referencing source-level behavior that readers can explore in the Spring repository. He encourages readers to examine how ApplicationContext works under the hood to build a mental model that goes beyond memorizing annotations.

History

The Spring Framework was open-sourced in 2003 under the Apache 2.0 license. GitHub became the primary home of all Spring projects after the migration from Subversion. The spring-projects organization on GitHub now hosts dozens of repositories including Spring Framework, Spring Boot, Spring Data, and Spring Security.

Today

The Spring Framework repository on GitHub is one of the most starred Java repositories, with thousands of contributors and active issue tracking. GitHub's San Francisco headquarters at 88 Colin P Kelly Jr St houses teams that maintain the platform on which the Spring ecosystem lives.

Maven Central Repository

repo.maven.apache.org — Home of Spring's dependency artifacts

In the novel

From the very first hands-on example in Chapter 2, Spilca instructs readers to add Spring dependencies to their Maven pom.xml files, pulling artifacts from Maven Central. Every chapter's code sample begins with defining the correct dependency coordinates — groupId, artifactId, and version — for spring-context, spring-web, spring-data-jpa, and other modules. The book's practical approach is built entirely on the Maven build ecosystem.

History

Maven Central, operated by Sonatype, is the primary repository for Java library distribution. The Apache Maven project itself originated at the Apache Software Foundation. The Central Repository hosts millions of artifacts and was the first major centralized dependency repository for the Java ecosystem, launching alongside Maven in the early 2000s.

Today

Maven Central continues to serve billions of artifact downloads per month and remains the default repository for Spring Framework releases. Sonatype, headquartered in Fulton, Maryland, operates the infrastructure. The repository is mirrored globally to ensure reliability.

Oracle Java Platform Group — Java SE HQ

500 Oracle Pkwy, Redwood City, CA — The language Spring is built on

In the novel

Spilca states explicitly that 'Spring Start Here' targets readers with beginning to intermediate Java skills. Chapter 1 frames Spring entirely within the context of the Java language and the Java Virtual Machine. The book's web application chapters (Part 2) rely on Java SE features like annotations, generics, and interfaces to drive Spring MVC's dispatcher pattern and REST controller wiring.

History

Java was created by James Gosling at Sun Microsystems in 1995. Oracle acquired Sun Microsystems in 2010, taking stewardship of the Java platform. Java remains one of the world's most widely used programming languages, and Oracle's Redwood City campus is the home of its ongoing development.

Today

Oracle continues to release Java SE Long-Term Support (LTS) versions from its Redwood City headquarters. Java 17 and Java 21 are the current LTS targets recommended by the Spring team. Oracle's campus is not publicly open, but Oracle OpenWorld and JavaOne conferences — often held in San Francisco — are key community gathering points.

Tomcat Project — Apache Software Foundation

Apache Foundation, Forest Hill, MD — The embedded server in Spring Boot

In the novel

In Chapter 7, 'Understanding Spring Boot and Spring MVC,' Spilca explains one of Spring Boot's most celebrated features: the embedded servlet container. Rather than deploying a WAR file to a separately managed Tomcat server, Spring Boot embeds Apache Tomcat directly in the application JAR, enabling the famous 'java -jar' deployment. Spilca walks through how the DispatcherServlet is automatically registered in the embedded Tomcat context when spring-boot-starter-web is on the classpath.

History

Apache Tomcat was first released in 1999 as a reference implementation of the Java Servlet and JavaServer Pages specifications. It became the most widely deployed Java web server globally. Spring Boot began bundling Tomcat as an embedded container starting with Spring Boot 1.0 in 2014, fundamentally changing how Java web applications are packaged and run.

Today

Apache Tomcat continues to be actively developed by the Apache Software Foundation. Spring Boot applications include embedded Tomcat by default via the spring-boot-starter-web dependency. Developers can switch to Jetty or Undertow with a simple Maven exclusion, but Tomcat remains the default embedded container for the vast majority of Spring Boot projects.

H2 Database Engine

h2database.com — In-memory database used in book's persistence examples

In the novel

Chapters on data persistence — covering JDBC templates, Spring Data JPA, and transactions — rely heavily on the H2 in-memory database for examples. Spilca chooses H2 because it requires zero installation and starts embedded within the Spring Boot application context, letting readers focus on Spring's persistence abstractions rather than database administration. He demonstrates how Spring Boot auto-configures a DataSource bean pointing to H2 when it is detected on the classpath.

History

H2 is an open-source relational database written in Java by Thomas Müller, first released in 2004. It is designed for embedded and in-memory use cases and is widely adopted for testing and rapid prototyping. The H2 project is maintained by a small team and distributed under the Mozilla Public License.

Today

H2 remains one of the most popular in-memory databases for Java development and testing. It is bundled as the default test database in many Spring Boot starters. The H2 web console, auto-configured by Spring Boot in development mode, allows developers to inspect in-memory database state through a browser interface.

Hibernate ORM — Red Hat, Brno Office

Brno, Czech Republic — The JPA provider behind Spring Data

In the novel

Spilca's chapters on 'Persisting data in a Spring application using the latest approach' introduce Spring Data JPA, which by default uses Hibernate as its JPA provider. He explains the entity lifecycle — transient, managed, detached, removed — and shows how annotations like @Entity, @Id, and @GeneratedValue map Java objects to database tables. The book demonstrates how Spring Boot auto-configures Hibernate's SessionFactory wrapped as a JPA EntityManagerFactory with no manual XML configuration.

History

Hibernate was created by Gavin King in 2001 and became the dominant Object-Relational Mapping framework for Java. It was later donated to JBoss (now Red Hat) and became the reference implementation for the Java Persistence API (JPA) specification. Red Hat's Brno office in the Czech Republic is one of the key development centers for Hibernate and other middleware projects.

Today

Hibernate ORM continues active development under Red Hat/IBM. It is the default JPA provider in Spring Boot applications using spring-boot-starter-data-jpa. Hibernate 6.x, with full Jakarta Persistence support, is included in recent Spring Boot 3.x releases.

Endava Romania — Laurentiu Spilca's Professional Base

Cluj-Napoca, Romania — Author's home technology community

In the novel

Laurentiu Spilca is identified in the book as 'a skilled Java and Spring developer and an experienced technology instructor.' Cluj-Napoca is home to one of Europe's most vibrant tech communities and is the base from which Spilca developed his expertise in Java and Spring. His experience as both a developer and instructor — training developers in enterprise Spring applications — directly shaped the book's focus on the concepts 'you'll use in every application you build.'

History

Cluj-Napoca, historically known as Kolozsvár and Klausenburg, is Romania's second-largest city and has emerged as a major Central European technology hub since the 2000s. Companies including Bosch, Continental, and numerous software firms have large engineering centers there. The city is home to multiple universities producing Java and software engineers.

Today

Cluj-Napoca hosts major tech conferences including Cluj-Napoca TechHub events and is a growing center for Java and Spring development in Europe. The local tech community is active on platforms like meetup.com, and the city's low cost of living relative to Western Europe has made it a magnet for software engineering talent.

JUnit 5 — Developer Community (Munich / Global)

junit.org — Testing framework used in Spring integration tests

In the novel

Spilca dedicates a chapter to writing unit and integration tests for Spring applications. He covers @SpringBootTest, @MockBean, and MockMvc, showing how to spin up the full Spring application context for integration testing and how to isolate components with mocks for unit testing. The book demonstrates testing REST endpoints, verifying bean wiring, and confirming database persistence behavior using JUnit 5 as the underlying test runner.

History

JUnit was originally created by Kent Beck and Erich Gamma in 1997 and became the standard testing framework for Java. JUnit 5 was a complete rewrite released in 2017, introducing the JUnit Jupiter API with improved annotation model, extension model, and parameterized test support. JUnit 5 is developed by a distributed team with strong European involvement.

Today

JUnit 5 is the default testing framework bundled with Spring Boot via spring-boot-starter-test. It is actively maintained by the JUnit Team on GitHub. The framework underpins virtually all Spring Boot testing strategies described in 'Spring Start Here' and across the Spring ecosystem.

IntelliJ IDEA — JetBrains Prague Office

Prague, Czech Republic — The IDE used for Spring development

In the novel

Throughout 'Spring Start Here,' Spilca's code examples and screenshots align with IntelliJ IDEA, the dominant IDE for Spring development. The book implicitly assumes an IDE capable of understanding Spring annotations, auto-completing bean names, and running Spring Boot applications with a click. JetBrains' Spring support — including bean graph visualization, endpoint navigation, and integrated run configurations — makes following along with Spilca's chapters significantly easier.

History

JetBrains was founded in Prague in 2000 by three Russian developers. IntelliJ IDEA, released in 2001, was one of the first IDEs with advanced code refactoring and became widely regarded as the best Java IDE available. JetBrains has maintained offices in Prague since its founding alongside locations in Saint Petersburg and Amsterdam.

Today

JetBrains' Prague office is a major engineering hub for IntelliJ IDEA development. The Spring plugin for IntelliJ IDEA Ultimate provides deep framework integration, making it the preferred tool for professional Spring developers. JetBrains also offers the free IntelliJ IDEA Community Edition, which supports all the Spring examples in 'Spring Start Here.'

More by Laurentiu Spilca: All Laurentiu Spilca books