Spring Boot Security


Um Spring Boot Security zu nutzen, wird die folgende dependency benötigt:

Defaultmäßig wird der User “username:user” mit dem Passwort – dazu beim starten von Spring Boot in der Konsole nach “Using default security password” suchen – erstellt. Dieser hat die Rolle “ADMIN”.

In der Application Klasse kann man dann noch

hinzufügen um die Annotations zu aktivieren.  Damit kann man dann in einer RepositotyRestResource z.B. eine Methode wie folgt absichern:

Continue reading Spring Boot Security

Spring Security

Ab SpringSecurity 3.20 RC1 gibt es die Methode “protected void registerAuthentication(AuthenticationManagerBuilder auth) throws Exception {” nicht mehr => https://jira.springsource.org/browse/SEC-2336?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel. Alternativ kann mit protected void configure(AuthenticationManagerBuilder auth) auf auth zugegriffen werden.
siehe:

 

Informatik für Schüler – Online Tutorials

Robotor Programmierung: http://mp-public.iais.fraunhofer.de/

Spielend Programmieren lernen – Online Kurs auf OPEN HPI https://open.hpi.de/courses/pythonjunior2014

Spielend programmieren lernen mit SCRATCH – http://schuelerlabor.informatik.rwth-aachen.de/modul/spielend-programmieren-lernen-mit-scratch

AntMe – lerne spielend objektorientiert Programmieren – http://www.antme.net/

Einführung in die Informatik – online Tutorial -http://learn.code.org/s/1

Maven Parent Version automatisch aktualisieren

Im Beitrag Maven – Prüfen ob neue Versionen der dependencies verfügbar sind bin ich schon einmal auf das Plugin “versions-maven-plugin” eingegangen.

Mit dem goal “<goal>update-parent</goal>” kann man damit z.B.  die Spring Boot Parent Version immer auf dem aktuellen Stand haben.

 

Git – nützliche Links

Ein paar nützliche Links zu git:

https://kleinweby.de/2012/03/git-bisect-wer-hat-wann-was-kaputt-gespielt/ <– verwenden von bitsect

http://git-scm.com/book/de/ <– Git Buch online

http://try.github.io/levels/1/challenges/1 <– Intaraktives Tutorial im Browser

http://rogerdudler.github.io/git-guide/ <– Simple Git Guide

https://www.youtube.com/watch?v=ZDR433b0HJY

Git origin per console löschen:

Liste mit Elementen mit Android / Robospice und Spring Boot mit HATEOAS

Mit Hilfe von Spring Boot und Robospice ist es möglich schnell und einfach eine REST API und einen Android Consumer für Listen zu erstellen. Dabei ermöglicht Spring Boot eine einfache CRUD API zu erstellen. Mi Hilfe der Annotation @RepositoryRestResource und der Klasse PagingAndSortingRepository werden automatisch alle CRUD Funktionen inklusiv der Methode “findByName” für die Entity Task erstellt.

Dafür werden die folgenden Spring Boot Dependencies benötigt:

 

Um einen Task per REST zu erstellen verwendet wird die URL http://localhost:8080/tasks und als Content

mit POST verwendet. Dabei ist wichtig das “path” der Url entspricht unter der die CRUD Funktionen zur Verfügung gestellt werden.

Das Ergebnis unter http://localhost:8080/tasks:

Continue reading Liste mit Elementen mit Android / Robospice und Spring Boot mit HATEOAS

Java, Php, Spring, Wordpress, OpenSource, Tools, Softwaredevelopment, Agile, Projects …