Prosjektoppsett og avhengigheter
Sett opp et nytt Spring Boot-prosjekt og integrer de nødvendige Spring Security-avhengighetene for et sikkert miljø.
Prosjektoppsett og avhengigheter er en gratis leksjon i Spring Security 6 og JWT-autentisering på CoddyKit. Dette er leksjon 2 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Spring Security 6 og JWT-autentisering, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Spring Security 6 og JWT-autentisering inneholder totalt 4 leksjoner.
Klar for sikre applikasjoner!
La oss klargjøre et ekte prosjekt. De skal starte en Spring Boot-applikasjon og hente inn avhengighetene som aktiverer Spring Security 6.
Opprette et Spring Boot-prosjekt
Kom raskt i gang med Spring Initializr på start.spring.io – en nettveiviser som genererer hele prosjektstrukturen og byggfilene Deres på få sekunder.
Grunnleggende om Initializr
I Spring Initializr velger De byggverktøy (Maven), språk (Java), en stabil Boot-versjon og metadata som group og artifact. Dette definerer prosjektets grunnstruktur.
Hva er avhengigheter?
Avhengigheter er eksterne biblioteker som applikasjonen henter inn for funksjoner den ikke implementerer selv – ferdigskrevet kode som De kobler inn i stedet for å finne opp hjulet på nytt.
Sikkerhetsstarteren
Én avhengighet låser opp alt: spring-boot-starter-security. Denne starteren henter inn kjernekomponentene for autentisering og autorisasjon med én linje.
Behov for webapplikasjonen
For å håndtere HTTP legger De til spring-boot-starter-web. Den inkluderer innebygd Tomcat og Spring MVC, slik at applikasjonen kan håndtere webforespørsler og API-svar.
Maven: Prosjektets byggeplan
Med Maven deklarerer De alle biblioteker i pom.xml – prosjektets byggeplan, i en <dependencies>-blokk som forteller Maven hva som skal hentes.
Legge til sikkerhet i pom.xml
Slik plasseres de to starterne i avhengighetsblokken i pom.xml. Initializr legger dem til automatisk når De velger 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 kjøring: Hva skjer?
Kjør applikasjonen med sikkerhetsstarteren lagt til, så låser Spring Security alle endepunkter umiddelbart. Se etter det genererte standardpassordet i konsollen.
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.");
}
}Rask kontroll!
Hva er standardoppførselen umiddelbart etter at De har lagt til spring-boot-starter-security i et nytt Spring Boot-webprosjekt og forsøker å få tilgang til et endepunkt i nettleseren?
Oppsummering: Prosjektet er klart!
Oppsummering: De opprettet prosjektstrukturen med Spring Initializr, la til web- og sikkerhetsstarterne og så Boot gi Dem en innloggingsside og et passord i konsollen – helt kostnadsfritt.
Lær deg Java med en AI-veileder – gratis
Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.
- Kurs
- 12
- Leksjoner
- 48
Ofte stilte spørsmål
Er leksjonen «Prosjektoppsett og avhengigheter» gratis?
Ja – hele teksten i «Prosjektoppsett og avhengigheter» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Spring Security 6 og JWT-autentisering-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Spring Security 6 og JWT-autentisering inneholder totalt 4 leksjoner.
Hva lærer jeg i «Prosjektoppsett og avhengigheter»?
Sett opp et nytt Spring Boot-prosjekt og integrer de nødvendige Spring Security-avhengighetene for et sikkert miljø. Du øver på Spring Security 6 og JWT-autentisering med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.
Trenger jeg erfaring for å begynne med Spring Security 6 og JWT-autentisering?
Ingen tidligere erfaring er nødvendig. Spring Security 6 og JWT-autentisering på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 2 av 4.
Hvor lang tid tar leksjonen «Prosjektoppsett og avhengigheter»?
De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.
Kan jeg skrive og kjøre kode i denne Spring Security 6 og JWT-autentisering-leksjonen?
Ja. Alle Spring Security 6 og JWT-autentisering-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.
Alle leksjonene i dette kurset
- Introduksjon til Spring Security 6
- Prosjektoppsett og avhengigheter
- Autentisering av brukere i minnet
- Forstå Spring Security Filter Chain