January Meetup: Spring Boot: AutoConfiguration & Testing


Details
Welcome to 2019!
Save the date for the first Java-Vienna Meetup of the year!
Agenda as usual:
18:00 doors open
18:20 - 19:30 Spring Boot Autoconfiguration: Hintern den Kulissen
19:30 - 19:50 pizza break
19:50 - 20:00 raffle
20:00 - 21:00 Spring Boot: Testing
21:00 + networking in restaurant nearby
- Talk: Spring Boot Autoconfiguration: Hintern den Kulissen
-------
Spring Boot kommt in vielen neuen Projekten zum Einsatz, aber die meisten Entwickler sind von der Magie etwas überfordert. Ein Spring Boot Projekt aufzusetzen, ein paar Annotationen zu setzen ist kein großes Problem. Aber was passiert da eigentlich intern genau?
„Eine Dependency hinzugefügt und ohne eine weitere Zeile Code fährt sofort ein Webserver hoch?“ „Wie kann es sein, dass ich ein paar wenige Properties in einer Datei definiere und sofort eine funktionsfähige Datenbankanbindung habe?“ „Wie funktioniert das überhaupt mit den ganzen Properties-Dateien? Wie findet Spring Boot diese überhaupt? Was konfiguriert Spring Boot damit?“
In diesem Live-Coding Vortrag wird nicht nur erklärt, sondern anhand von praktischem Code erlernt, wie Spring Boot's Magie bzw. Autoconfiguration (inkl. Conditionals, Dependency Management etc. ) funktioniert und wie man sie ganz einfach nachbauen kann. Damit man sich in der nächsten Debugging-Session firmer fühlt, wenn in Spring Boot was nicht funktioniert.
Marco betreibt seit einigen Jahren eine kleine Software Consultancy in München und hat über die letzten 10 Jahren in verschiedensten Java Projekten, groß und klein, mitgewirkt.
Neben zu versucht er all das angesammelte Projektwissen in kurze und knappe Screencasts zu packen, die man unter www.marcobehler.com finden kann.
- Talk: Spring Boot Testing
---
Testing Spring Applications:
- Normal Unit-Tests (JUnit4 with @Mock)
- Normal Spring Unit-Tests (JUnit4 with @RunWith and @MockBean)
- Integration-Tests of Services with @DataJpaTest
- What's a Test-Configuration
- What is @SpringBootTest
- Integration-Tests of Services with @SpringBootTest
- Difference between @SpringBootTest and @DataJpaTest
- Unit-Tests of RestController with @WebMvcTest and @MockBean
- Integration-Tests of RestController with @WebMvcTest
- Integration-Tests of RestController with @SpringBootTest
Ing. Erich Stadler, 43 Jahre, verheiratet, 2 Kinder ist seit 29 Jahren in der IT tätig. Angestellt als Senior Software Developer bei InfraSoft ist er seit ungefähr 2 Jahren im Spring-Boot Umfeld unterwegs, hat davor aber bereits Erfahrung mit Spring 2.x, Spring 3.x und Spring 4.x gesammelt. Er ist ein Programmierer aus Leidenschaft mit Begeisterung für neue Technologien!

Sponsors
January Meetup: Spring Boot: AutoConfiguration & Testing