Professional Documents
Culture Documents
@Bean method
ApplicationRunner interface
@Autowired
calculator, application
calculator factory method
calculator operations
factory method
operation.apply method
operation.handles method
@SpringBootApplication
C
Con�iguration, actuator
DataSource
HTTP metrics
JMX metrics
management server
CPU metrics
endpoint properties
healthcheck
HealthIndicators
individual endpoints
micrometer.io
port
properties
public internet
secure management endpoints
tomcat metrics
X-Application-Context header
metrics
spring-boot-starter-actuator
@Controller annotated class
@CookieValue
D
DataSource
con�iguration
DatabaseMetaData
Derby
embedded database
HikariCP connection pool settings
JDBC driver
JDBC support
JNDI
leak detection
PostgreSQL
Spring Boot
TableLister
Docker
container
ADD command
buildArgs
creation
Docker�ile
ENTRYPOINT command
JAR_FILE
launch
logs
Maven Docker plugin
passing properties
-e switch
output
Spring Pro�iles
DriverManagerDataSource
DynamicDestinationResolver
E, F
EchoHandlerIntegrationTest
E-mail, sending
@Autowired �ield
JavaMailSender
JavaMailSenderImpl
mail properties
MailSenderApplication
MIME message
spring.mail.host property
Thymeleaf TemplateEngine
HTML templates
SpringTemplateEnginge
th:text
@EnableWebFluxSecurity
Error handling
adding attributes
properties
working
custom error page
stacktrace, custom error page
whitelabel error page
G
Gradle
building
creating DemoApplication class
Graphite
GreenMail
H
HikariCP
httpie
HTTP request
I
inMemoryAuthentication() method
Integration test, WebSockets
assertions, received message
callbacks
@ClientEndpoint
closeAndWait
@Con�iguration class
connectToServer method
ContainerProvider
EchoHandlerIntegrationTest
@LocalServerPort
Netty
received messages assertions
@RunWith
sendTextAndWait
SimpleTestClientEndpoint
@SpringBootTest
WebSocket client
Internationalization (I18N) process
properties
working
J, K
LibrarySecurityCon�ig
M
Maven
DemoApplication class
pom.xml
@SpringBootApplication annotation
MBeans
@MessageMapping annotated method
Message/messaging
receiving
using JMS
using RabbitMQ
sending
using JMS
using RabbitMQ
MockMvc-based test
MongoRepository
Multipurpose Internet Mail Extensions (MIME message)
N, O
NamedParameterJdbcTemplate
Netty
NoOpServerSecurityContextRepository
P, Q
Packaging
archive size reduction
Docker ( see Docker)
Thin Launcher ( see Thin Launcher)
executable archive
APP_NAME
.conf �ile
con�iguration properties
Gradle plugin
initInfoDescription
JAR
JARFILE
Java
Maven plugin
Spring Boot Maven
WAR �ile, deployment
bootstrap
Recipe 3.1
result
Servlet/JEE container
SpringApplicationBuilder
SpringBootServletInitializer
Tomcat
Tomcat management GUI
WEB-INF/lib
Plain Hibernate
API
DataSource
EntityManager
getCurrentSession method
HibernateCustomerRepository
JpaTransactionManager
LocalSessionFactoryBean
SessionFactory
Project reactor
R
Rabbit listener
@Bean annotated method
Jackson2JsonMessageConverter
JSON
MarshallingMessageConverter
MessageConverter
properties
@RabbitListener annotated methods
receiving messages
sending reply
Order instances
OrderCon�irmation
@SendTo annotation
XML
@RabbitListener annotated method
RabbitMQ
AMQP messaging
ConnectionFactory
properties
receiving messages ( see Rabbit listener)
sending messages ( see RabbitTemplate)
RabbitTemplate
con�iguration properties
ConnectionFactory
convertAndSend method
HelloWorldSender method
integration test
@MockBean
retry con�iguration
sending object
convertAndSend method
Jackson2JsonMessageConverter
Java serialization
MessageConverter
@MockBean
scheduled method
SimpleMessageConverter
send messages
String.getBytes
@Test method
ReactiveAuthenticationManager
Reactive Rest services
@AutoCon�igureWebTestClient
@DirtiesContext
integration test
JSON streaming
Order class
OrderController
OrderGenerator
OrderService
orders result
@RestController
Server Sent Events
@SpringBootTest
WebTestClient
Receiving messages, JMS
@JmsListener
listener container
MappingJackson2MessageConverter
MessageConverter
method parameter types
OrderCon�irmation
POJO
@SendTo
String
rememberMe() method
@RequestAttribute
Request handling method
@RequestHeader
@RequestParam
@ResponseBody annotation
Response writers
events, multiple results
event() factory-method
HttpMessageConverter
Server-Sent-Events
SseEmitter
text/event-stream
ResponseBodyEmitter
response, multiple results
complete() method
httpie
HttpMessageConverter
@MockBean
MockMvc
Order
OrderController
OrderService
OrderService.�indAll method
ResponseBodyEmitter
@RunWith class
@WebMvcTest class
@RestController annotation
RowCallbackHandler
RSA algorithm
S
SecurityMockMvcRequestPostProcessors
@SendTo annotation
ServerHttpRequest/ServerHttpResponse
ServerSecurityContextRepository
Server-Sent-Events
SimpleDriverDataSource
Simple/Streaming Text Oriented Message Protocol (STOMP)
de�ined
handler unit test
integration testing
CompletableFuture
EchoHandlerIntegrationTest class
transfer result
@RunWith
STOMP client
StompSession
test case
WebSocketStompClient
MessageMapping
channels and routing
EchoHandler
@EnableWebSocketMessageBroker
method arguments and annotations
STOMP messages
webstomp-client
WebSocket protocol
Spring Boot
bean class
@Component
@ComponentScan
HelloWorldApplication
@PostConstruct annotated method
@Bean method ( see @Bean method)
con�iguration
@Con�iguration classes
@Import
@ImportResource
Java
@SpringBootApplication
XML
logging con�iguration
DEBUG logging
Java temp directory
Logback, provider
log�ile
logging.�ile
logging.�ile.max-history
logging.�ile.max-size
logging.path
log providers
SLF4J
packaging ( see Packaging)
properties
application.properties
CalculatorApplication
command line arguments
command line parameters
IllegalArgumentException
override
pro�iles
pro�ile-speci�ic
@PropertySource
resources
@Value
testing
bootstrapping
calculator
JUnit rule
@MockBean
Mockito framework
Mockito.mock
Re�lectionTestUtils class
@Rule
@SpringBootApplication
@SpringBootTest
@Test
unit test
Spring Boot actuator, see Actuator
Spring-boot-starter-security
Spring-boot-starter-test
Spring-boot-starter-websocket
Spring Data MongoDB
embedded MongoDB
external connection
port 27017
localhost
MongoClient
MongoDbFactory
MongoDB properties
MongoTemplate
ApplicationListeners
ApplicationRunner
create customer
CustomerRepository
DataInitializer
embedded MongoDB
implementation
reactive repositories
CustomerListener
DataInitializer
elements delay
reactive driver
reactive libraries
ReactiveMongoRepository
System.in.read()
testing
CustomerRepository
@DataMongoTest
deleteAll method
embedded MongoDB
�indAll method
JUnit
Spring Expression Language (SpEL)
Spring Initializr
ApplicationContext
building JAR
import project
spring-boot-maven-plugin
with values
spring.jpa.properties
Spring Messaging abstraction
Spring MockMvc testing framework
Spring MVC
con�igure SSL
key-store
namespace
support HTTPS
embedded server
properties
runtime container
�ilters
REST Resources
testing @RestController
working
server properties
testing
working
HelloWorldApplication
HelloWorldController
locale resolver
spring-boot-starter-web
Spring security
authenticating users ( see User authentication)
control decisions access ( see Access control decision)
Spring Boot
Spring Boot application ( see Applications, Spring Boot)
SseEventBuilder
StompSessionHandlerAdapter
T
TaskSchedulerHealthIndicator
TestStompFrameHandler
Thin Launcher
dependencies reuse
drawback
layout
libraries
Maven Central
META-INF/thin.properties
pom.xml
thinJarWrapper
ThreadPoolTaskExecutor
Thymeleaf
controller
Flux
Flux<Order>
index.html
list.html
OrderApplication
OrderController
order list
OrderService
properties
ReactiveDataDriverContextVariable
SpringWebFluxTemplateEngine
ThymeleafReactiveViewResolver
WebFlux application
working
adding controller
adding details page
adding index page
Thymeleaf Spring Dialect
Tomcat server
U, V
User authentication
AuthenticationProviders
BCrypt
database
authoritiesByUsernameQuery()
authorities table
jdbcAuthentication() con�iguration
MEMBER_ROLE table
MEMBER table
spring.datasource properties
SQL statements
usersByUsernameQuery()
users table
encrypted passwords
hash function
in-memory
password encryption
SCrypt
User.withDefaultPasswordEncoder() method
W, X, Y, Z