Speaker: Eddú Meléndez
Twitter: @EdduMelendez
Spring Ecosystem: The Spring Framework
- Spring Social
- Spring Web Services
- Spring Integration
- Spring AMQP
- Spring Hatecas
- Spring Mobile
- Spring Security
- Spring Data
- Spring Batch
Spring Boot is not ingredients but the whole cake
XML Config > Java Config > Spring Boot Configuration
spring.datasource.username=sa
spring.datasource.password=password
…
Why Spring Boot?
- Convention over Configuration
- Provide dependency Management
- Auto-configuration
- Starter Dependencies
- Actuator
Demo
start.spring.io
or via the command line:
curl https://start.spring.io
or using Spring CLI:
spring run appname
Properties
Defining properties in Spring:
@ConfigurationProperties(prefix="conference") public class ConferenceProperties { ... }
In application.properties:
conference.name=Spring One Platform
conference.location=Aria Hotel, Las Vegas
Spring Actuator
Provides various health and configuration metrics about your Spring application.
- /health
- /metrics
- /env
Spring Boot Starter Security
Default username is ‘user’ and password is generated
Of course, can be configured:
@Configuration public class SecurityConfig extends GlobalAuthenticationConfigurerAdapter { @Override public void init(AuthenticationManagerBuilder auth) throws Exception { auth.inMemoryAuthentication... } }