Index
A
addInterceptors method
Amazon Web Services (AWS)
anyPublicOperation pointcut
Aspect-oriented programming (AOP)
address cross-cutting concerns
advice
annotations
bindings
CGLIB
@EnableAspectJAutoProxy annotation
JDK
limitations
pointcut expressions
terminology
@Autowired
B
BeanFactoryPostProcessor interface
C
@Configuration
Configuration
ApplicationContext
@Component
component scanning
import
Java class
laziness
MyService interface
no-argument constructor
service2 method
shuts down, ApplicationContext
singleton Bean instance
@Controller annotation
Core Spring
ApplicationContext
@Component/@Service
DI
IoC
WebApplicationContext
CourseController
Create, Read, Update, Delete (CRUD)
Custom queries
conditions
JPA
modifying statements
D, E, F
Data Access Objects (DAOs)
Data transfer objects (DTOs)
Decoupling
Dependency Injection (DI)
app.properties
BeanFactoryPostProcessor interface
Configuration
SeeConfiguration, DI
decoupling
environment
init/destroy methods
IoC
plugging in references
profiles
destroy-method attribute
DispatchServlet
G
getAuthentication() method
GroovyMarkupConfigurer
Groovy markup templates
GroovyMarkupViewResolver
H
Hypermedia as the engine of application state (HATEOAS)
creating links
dependencies
testing
Hypertext Application Language (HAL)
I
init-method attribute
Inversion of Control (IoC)
inXyz pointcut
J, K
Java Database Connectivity (JDBC)
Java Message Service (JMS)
JdbcTemplate
L
LiteDeviceResolver
loadCourses function
M
methodTwo() internal
MobileCourseController
Model-View-Controller (MVC)
beans
controller
custom error handler method
design patterns
DTOs
Java config
request mappings
SeeRequest mappings
@ResponseBody
testing
views
SeeViews, MVC
web scopes
Modules
AOP
auto-configuration
IoC
message listener objects
MVC
security
templates/tools
testing
transaction management
WebFlux
N
Netty web
O
Object-Relational Mapping (ORM)
P
@Param annotation
Plain Old Java Objects (POJOs)
Pointcut expression
@PostConstruct/@PreDestroy
Q
@Qualifier
R
Reactive Relational Database Connectivity (R2DBC)
API
drivers
features
implementations
kotlin-stdlib
methods
@Query annotation
Reactor
addons
context
Flux
handling backpressure
Maven build
Mono
creation
errors
vs. Flux
pull events
purpose
schedulers
StepVerifier
testing
TestPublisher<T> class
Tuples/Zip
Representational State Transfer (REST) Docs
dependencies
generation
Gradle build
HTML5 generated documentation
Maven plugin
@RequestMapping
Request mappings
custom response status
HTTP method
method parameters
OutputStream parameter
path regular expressions
URL path
@RestController
S
SitePreferenceHandlerInterceptor
SiteSwitcherHandlerInterceptor
Spring
cloud applications
configuration
Course class
Customer entity class
domain entities
@Entity annotation
J2EE standard
Java developer
Modules
SeeModules
@NamedQuery
open source project
POJOs
testing
Spring Batch
BatchConfiguration
build
gradle
maven
Course entity
CourseProcessor
CSV file
features
JobExecutionListener
metadata
retry
schema
Spring Boot
Actuator
application properties
AOP
file naming
overriding
auto-configuration
DataSourceAutoConfiguration class
@EnableAutoConfiguration
MVC web app
CLI
JAR file
project creation
@SpringBootApplication
starter dependencies
testing
BootApplicationsTests.java
CourseController
@SpringBootTest
SpringRunner.class
TestRestTemplate
WebEnvironment enum
@WebMvcTest
Spring Boot Actuator
audit
configuration
default endpoints
exposed endpoints
health
auto-configured HealthIndicators
custom
statuses
info
logging
metrics
Spring Cloud
applications
AWS
Config
dependencies
DiscoveryClient
Eureka server
features
Netflix
OpenFeign
rabbitmq-server
Stream
Spring Data JDBC
abstractions
jar dependency
Root entity
Spring Data JPA
@EnableMongoRepositories
repository proxy creation
sort/pageable parameters
Spring Expression Language (SpEL)
Spring Integration
application class
configuration classes
dependencies
features
IntegrationFlow
Kafka configuration
Message Gateway
monitoring
project creation
support
Spring Mobile
build.gradle
current device
DeviceResolverRequestFilter
DeviceWebArgumentResolver
GroovyMarkupConfigurer
HandlerInterceptor
interceptor
LiteDeviceResolver
SitePreferenceHandler
Spring Retry
Spring Security
access control
annotations
authentication
configuration
features
passwords
@PostAuthorize
@PreAuthorize
@Secured
SpEL
Spring WebFlux
configurations
controllers
domain model
Gradle build
Netty/Tomcat
R2DBC
ReactiveMongoRepository
RESTful API
Spring Boot
@SpringBootApplication
tasks
testing
view template
WebClient
Spring Web Services
contract first
endpoints
WSDL
XML
customizing
dependencies
EndpointExceptionResolvers
EndpointInterceptor
EndpointMappings
features
Spring Boot configuration
web.xml file
T, U
Tomcat
Transactions
atomic units
@EnableTransactionManagement
interface
JDBC driver
propagation settings
V, W
Views, MVC
request/response
resolvers
WebConfig.java
X, Y, Z
XML, configuration
AOP configuration
application contexts
beans
destroy method
initialize method
ClassPathXmlApplicationContext
configuration
Java configuration
nutshell
Spring data JPA
XmlWebApplicationContext
xyzOperation pointcut