Skip to content

Commit

Permalink
Pyntet litt på løsninger
Browse files Browse the repository at this point in the history
  • Loading branch information
ebirkenes committed Jan 15, 2017
1 parent e5dfc41 commit 25aa1af
Showing 1 changed file with 17 additions and 6 deletions.
23 changes: 17 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Spring Boot Autoconfiguration workshop
==============

Dette prosjektet inneholder oppgaver til en workshop om Spring Boot Autoconfiguration.
Klon repoet og følg oppgavene under. [NOE om prosjektstruktur her]
Klon repoet og følg oppgavene under.


# Oppgave 1 (Lage Spring Boot prosjektet)
Expand Down Expand Up @@ -117,7 +117,9 @@ Vi har laget et tomt prosjekt som heter `autoconfig` som vi nå skal fylle ut.
- [ ] Legg til avhengighet til `autoconfig` i `webapp/pom.xml`

<details>
<summary>Klikk her for løsning</summary>
<summary><b>Klikk her for løsning</b></summary>

## Løsning

Vi begynner med å lage en veldig enkel konfigurasjonsklasse i `autoconfig`-prosjektet:

Expand Down Expand Up @@ -174,7 +176,9 @@ Denne skal vi bruke for å representere et tredjepartsbibliotek som vi skal lage


<details>
<summary>Klikk her for løsning</summary>
<summary><b>Klikk her for løsning</b></summary>

## Løsning

Vi begynner med å legge den til i `webapp/pom.xml`:

Expand Down Expand Up @@ -236,7 +240,9 @@ Det er jo litt upraktisk at URLen til `ParkingClient` er hardkodet, så vi flytt


<details>
<summary>Klikk her for løsning</summary>
<summary><b>Klikk her for løsning</b></summary>

## Løsning

Vi endrer ParkingClientAutoconfig slik at parkingClient får injisert en property:

Expand Down Expand Up @@ -306,7 +312,9 @@ Nå har vi en fungerende autokonfigurasjon for `ParkingClient`. Men hva hvis vi
- [ ] Bruk `@ConditionalOnMissingBean` i autoconfig-prosjektet for å tillate overstyring av bean-definisjonen

<details>
<summary>Klikk her for løsning</summary>
<summary><b>Klikk her for løsning</b></summary>

## Løsning

Legg til følgende i `Main.java`:

Expand Down Expand Up @@ -388,7 +396,9 @@ For å få Jackson til å bruke denne serializeren må vi registrere den. Det gj


<details>
<summary>Klikk her for løsning</summary>
<summary><b>Klikk her for løsning</b></summary>

## Løsning

Vi må legge til en optional dependency til `joda-time` og `jackson-databind` i `autoconfig/pom.xml`.

Expand Down Expand Up @@ -535,6 +545,7 @@ Og husk å legge til `ParkingClientHealthAutoConfiguration` i `autoconfig/src/ma
</details>



# Videre lesning

Det er mange gode eksempler på autoconfig i kildekoden til spring boot. Se for eksempel her:
Expand Down

0 comments on commit 25aa1af

Please sign in to comment.