0Pricing
Spring Security 6 & JWT Authentication · Lektion

Projekteinrichtung und Abhängigkeiten

Richten Sie ein neues Spring-Boot-Projekt ein und integrieren Sie die erforderlichen Spring-Security-Abhängigkeiten für eine sichere Umgebung.

Projekteinrichtung und Abhängigkeiten ist eine kostenlose Spring Security 6 & JWT Authentication-Lektion auf CoddyKit. Dies ist Lektion 2 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Spring Security 6 & JWT Authentication-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Spring Security 6 & JWT Authentication-Kurs umfasst insgesamt 4 Lektionen.

Teile dieser Lektion wurden noch nicht übersetzt und werden auf Englisch angezeigt.

Ready for Secure Apps!

Let's get a real project ready. You'll spin up a Spring Boot app and pull in the dependencies that switch on Spring Security 6.

Creating a Spring Boot Project

Start fast with Spring Initializr at start.spring.io — a web wizard that generates your whole project structure and build files in seconds.

Initializr Basics

In Spring Initializr you pick the build (Maven), language (Java), a stable Boot version, and metadata like group and artifact. That defines your project skeleton.

What Are Dependencies?

Dependencies are external libraries your app pulls in for features it doesn't write itself — pre-built code you wire in instead of reinventing.

The Security Starter

One dependency unlocks it all: spring-boot-starter-security. This starter pulls in the core auth and authorization modules in a single line.

Web Application Needs

To serve HTTP, add spring-boot-starter-web. It bundles embedded Tomcat and Spring MVC so your app can handle web requests and API responses.

Maven: Your Project's Blueprint

With Maven, you declare every library in pom.xml — your project's blueprint inside a <dependencies> block that tells Maven what to fetch.

Adding Security to pom.xml

Here's how the two starters sit inside your pom.xml dependencies block. Initializr adds these automatically when you select them.

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-security</artifactId>
    </dependency>
    <!-- Other dependencies like spring-boot-starter-test... -->
</dependencies>

First Run: What Happens?

Run the app with the security starter added and Spring Security locks every endpoint instantly. Watch the console for its generated default password.

package com.coddykit.securitysetup;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class SecuritysetupApplication {

  public static void main(String[] args) {
    SpringApplication.run(SecuritysetupApplication.class, args);
    System.out.println("\n--- Application Started --- ");
    System.out.println("Check your console for a default password if you access the app.");
  }

}

Quick Check!

After adding spring-boot-starter-security to a new Spring Boot web project, what is the immediate default behavior when you try to access any endpoint in your browser?

Recap: Project Ready!

Recap: you scaffolded a project with Spring Initializr, added the web and security starters, and saw Boot hand you a login page and console password for free.

Häufig gestellte Fragen

Ist die Lektion „Projekteinrichtung und Abhängigkeiten“ kostenlos?

Ja — der vollständige Text von „Projekteinrichtung und Abhängigkeiten“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Spring Security 6 & JWT Authentication-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Spring Security 6 & JWT Authentication-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Projekteinrichtung und Abhängigkeiten“?

Richten Sie ein neues Spring-Boot-Projekt ein und integrieren Sie die erforderlichen Spring-Security-Abhängigkeiten für eine sichere Umgebung. Du übst Spring Security 6 & JWT Authentication mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Spring Security 6 & JWT Authentication zu starten?

Keine Vorkenntnisse erforderlich. Spring Security 6 & JWT Authentication auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 4.

Wie lange dauert die Lektion „Projekteinrichtung und Abhängigkeiten“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Spring Security 6 & JWT Authentication-Lektion Code schreiben und ausführen?

Ja. Jede Spring Security 6 & JWT Authentication-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Einführung in Spring Security 6
  2. Projekteinrichtung und Abhängigkeiten
  3. Authentifizierung von Benutzern im Arbeitsspeicher
  4. Die Filterkette von Spring Security verstehen
← Zurück zu Spring Security 6 & JWT Authentication