Projektopsætning og afhængigheder
Opsæt et nyt Spring Boot-projekt, og integrér de nødvendige Spring Security-afhængigheder i et sikkert miljø.
Projektopsætning og afhængigheder er en gratis Spring Security 6 og JWT-godkendelse-lektion på CoddyKit. Dette er lektion 2 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i Spring Security 6 og JWT-godkendelse, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Spring Security 6 og JWT-godkendelse-kurset indeholder 4 lektioner i alt.
Klar til sikre applikationer!
Lad os gøre et rigtigt projekt klar. Du opretter en Spring Boot-applikation og tilføjer de afhængigheder, der aktiverer Spring Security 6.
Opret et Spring Boot-projekt
Kom hurtigt i gang med Spring Initializr på start.spring.io — en webguide, der på få sekunder genererer hele projektstrukturen og build-filerne.
Grundlæggende om Initializr
I Spring Initializr vælger du build-værktøj (Maven), sprog (Java), en stabil Boot-version og metadata som group og artifact. Det definerer dit projekts grundstruktur.
Hvad er afhængigheder?
Afhængigheder er eksterne biblioteker, som din applikation henter for at få funktioner, den ikke selv implementerer — forudskrevet kode, du kobler på i stedet for at opfinde den igen.
Sikkerheds-starteren
Én afhængighed aktiverer det hele: spring-boot-starter-security. Denne starter henter de centrale moduler til autentificering og autorisation med en enkelt linje.
Behov til webapplikationen
Hvis du vil håndtere HTTP, skal du tilføje spring-boot-starter-web. Den indeholder indlejret Tomcat og Spring MVC, så din applikation kan håndtere webforespørgsler og API-svar.
Maven: Dit projekts byggeplan
Med Maven erklærer du hvert bibliotek i pom.xml — dit projekts byggeplan i en <dependencies>-blok, der fortæller Maven, hvad der skal hentes.
Tilføj sikkerhed til pom.xml
Her kan du se, hvordan de to startere placeres i din pom.xml-afhængighedsblok. Initializr tilføjer dem automatisk, når du vælger dem.
<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>Første kørsel: Hvad sker der?
Kør applikationen med sikkerheds-starteren tilføjet, så låser Spring Security straks alle endepunkter. Hold øje med konsollen efter den genererede standardadgangskode.
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.");
}
}Hurtig test!
Når du har tilføjet spring-boot-starter-security til et nyt Spring Boot-webprojekt, hvad er standardadfærden med det samme, når du forsøger at få adgang til et endepunkt i din browser?
Opsummering: Projektet er klar!
Opsummering: Du oprettede projektets grundstruktur med Spring Initializr, tilføjede web- og sikkerheds-starterne og så Boot give dig en login-side og en adgangskode i konsollen helt automatisk.
Lær Java med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 12
- Lektioner
- 48
Ofte stillede spørgsmål
Er lektionen “Projektopsætning og afhængigheder” gratis?
Ja — hele teksten til “Projektopsætning og afhængigheder” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af Spring Security 6 og JWT-godkendelse-kurset, skal du opgradere til CoddyKit PRO. Spring Security 6 og JWT-godkendelse-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “Projektopsætning og afhængigheder”?
Opsæt et nyt Spring Boot-projekt, og integrér de nødvendige Spring Security-afhængigheder i et sikkert miljø. Du øver dig i Spring Security 6 og JWT-godkendelse med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på Spring Security 6 og JWT-godkendelse?
Der kræves ingen tidligere erfaring. Spring Security 6 og JWT-godkendelse på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 2 af 4.
Hvor lang tid tager lektionen “Projektopsætning og afhængigheder”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne Spring Security 6 og JWT-godkendelse-lektion?
Ja. Alle Spring Security 6 og JWT-godkendelse-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.
Alle lektioner i dette kursus
- Introduktion til Spring Security 6
- Projektopsætning og afhængigheder
- Godkendelse af brugere i hukommelsen
- Forstå Spring Security Filter Chain