Spring Boot 4 Complete Guide · Урок

Структура проекта Spring Boot

Изучите только что созданный проект Spring Boot 4, чтобы понять его папки, файлы сборки и назначение каждого сгенерированного артефакта.

Урок 4 из 413 шагов

«Структура проекта Spring Boot» — бесплатный урок Spring Boot 4 Complete Guide на CoddyKit. Это урок 4 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Spring Boot 4 Complete Guide, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Spring Boot 4 Complete Guide содержит 4 уроков всего.

Части этого урока еще не переведены и отображаются на английском.

What You Get from Spring Initializr

Spring Initializr hands you a ready-to-run skeleton: a build file, a main class, a properties file, and a test class. Knowing each part lets you navigate with confidence.

The Build File

The build file — pom.xml for Maven, build.gradle for Gradle — declares your dependencies, Java version, and the Spring Boot plugin that packages the app.

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-web</artifactId>
</dependency>

Starter Dependencies

A starter is a curated bundle of libraries. spring-boot-starter-web pulls in everything for a web app, so you never juggle individual versions.

The Main Application Class

The main class is your entry point: annotated with @SpringBootApplication and holding a standard Java main method that boots the framework.

@SpringBootApplication
public class DemoApplication {
    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
}

Standard Source Layout

Stick to the convention: code in src/main/java, config and assets in src/main/resources, and tests under src/test. Spring Boot finds it all automatically.

The Resources Folder

The resources folder holds application.properties (or .yml) for config, static/ for assets, and templates/ for views.

server.port=8080
spring.application.name=demo

Why Package Placement Matters

Spring Boot scans from your main class's package downward. Keep controllers and services in sub-packages of that root so they're discovered automatically.

The Maven/Gradle Wrapper

The wrapper scripts (mvnw, gradlew) let anyone build the project without installing Maven or Gradle, locking in a consistent tool version.

./mvnw spring-boot:run

Generated Test Class

Initializr adds a context-load test with @SpringBootTest. If the application context starts cleanly, the test passes — proving your wiring is valid.

@SpringBootTest
class DemoApplicationTests {
    @Test
    void contextLoads() {
    }
}

Build Artifacts

Building outputs to target/ (Maven) or build/ (Gradle), including a runnable fat JAR that bundles your code plus an embedded server.

Running the Application

You can run the app three ways: from your IDE, via the wrapper, or by executing the packaged JAR. All three start the embedded server.

java -jar target/demo-0.0.1-SNAPSHOT.jar

Quick Check

Can you place each piece of the project structure? Let's find out.

Recap

You toured the build file, starters, main class, resources, source layout, wrappers, and artifacts. Knowing this structure makes the rest of Spring Boot click.

Можно начать бесплатно

Изучай Java с ИИ-репетитором — бесплатно

Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.

Курсы
21
Уроки
84

Часто задаваемые вопросы

Урок «Структура проекта Spring Boot» бесплатный?

Да — полный текст урока «Структура проекта Spring Boot» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Spring Boot 4 Complete Guide, подпишись на CoddyKit PRO. Курс Spring Boot 4 Complete Guide содержит 4 уроков всего.

Чему я научусь в уроке «Структура проекта Spring Boot»?

Изучите только что созданный проект Spring Boot 4, чтобы понять его папки, файлы сборки и назначение каждого сгенерированного артефакта. Ты практикуешь Spring Boot 4 Complete Guide с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Spring Boot 4 Complete Guide?

Предыдущий опыт не требуется. Spring Boot 4 Complete Guide на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 4 из 4.

Сколько времени занимает урок «Структура проекта Spring Boot»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Spring Boot 4 Complete Guide?

Да. Каждый урок Spring Boot 4 Complete Guide включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Введение в Spring Boot 4
  2. Создание первого приложения
  3. Автоматическая конфигурация Spring Boot
  4. Структура проекта Spring Boot
← Назад к Spring Boot 4 Complete Guide