Table of Contents
Effective Spring Boot
Return to Effective Polyglot Programming by Cloud Monk, Spring Boot and Java, Effective Java, Effective Kotlin, Effective Scala, Effective C Sharp, Effective CPP | Effective C++, Effective Swift, Effective TypeScript, Effective Angular, Effective JavaScript, Effective React, Effective PHP, Effective Python, Java, Java Books, CPP Core Guidelines by Bjarne Stroustrup and Herb Sutter | C++ Core Guidelines by Bjarne Stroustrup and Herb Sutter, Effective Python, Effective Golang, Effective Rust, Effective C Language, Effective Clojure, Effective Haskell, Effective Elixir, Effective Erlang, Effective Elm, Effective PowerShell, Effective F Sharp, Effective Dart, Effective R Language, Effective Ruby, Effective Julia
Have The Borg rewrite Effective Java for Spring Boot and Effective Spring Boot
Effective Spring Boot by Cloud Monk - Table of Contents
Inspired by and Based on Effective Java, Third Edition by Joshua Bloch, Pearson Education Inc., 2018, ISBN-13: 978-0-13-468599-1, ISBN-10: 0-13-468599-7
Contents
Foreword
Preface
Acknowledgments
1 Introduction
2 Creating and Destroying Objects
3 Methods Common to All Objects
4 Classes and Interfaces
5 Generics
6 Enums and Annotations
7 Lambdas and Streams
8 Methods
9 General Programming
10 Exceptions
11 Concurrency
12 Serialization
Items Corresponding to Second Edition
References
Index
Appendix: Items Corresponding to Second Edition
Second Edition Item Number
Third Edition Item Number, Title
1
1, Consider static factory methods instead of constructors
2
2, Consider a builder when faced with many constructor parameters
3
3, Enforce the singleton property with a private constructor or an enum type
4
4, Enforce noninstantiability with a private constructor
5
6, Avoid creating unnecessary objects
6
7, Eliminate obsolete object references
7
8, Avoid finalizers and cleaners
8
10, Obey the general contract when overriding equals
9
11, Always override hashCode when you override equals
10
12, Always override toString
11
13, Override clone judiciously
12
14, Consider implementing Comparable
13
15, Minimize the accessibility of classes and members
14
16, In public classes, use accessor methods, not public fields
15
17, Minimize mutability
16
18, Favor composition over inheritance
17
19, Design and document for inheritance or else prohibit it
18
20, Prefer interfaces to abstract classes
19
22, Use interfaces only to define types
20
23, Prefer class hierarchies to tagged classes
21
42, Prefer lambdas to anonymous classes
22
24, Favor static member classes over nonstatic
23
26, Don’t use raw types
24
27, Eliminate unchecked warnings
25
28, Prefer lists to arrays
26
29, Favor generic types
27
30, Favor generic methods
28
31, Use bounded wildcards to increase API flexibility
29
33, Consider typesafe heterogeneous containers
30
34, Use enums instead of int constants
31
35, Use instance fields instead of ordinals
32
36, Use EnumSet instead of bit fields
33
37, Use EnumMap instead of ordinal indexing
34
38, Emulate extensible enums with interfaces
35
39, Prefer annotations to naming patterns
36
40, Consistently use the Override annotation
37
41, Use marker interfaces to define types
38
49, Check parameters for validity
39
50, Make defensive copies when needed
40
51, Design method signatures carefully
41
52, Use overloading judiciously
42
53, Use varargs judiciously
43
54, Return empty collections or arrays, not nulls
44
56, Write doc comments for all exposed API elements
45
57, Minimize the scope of local variables
46
58, Prefer for-each loops to traditional for loops
47
59, Know and use the libraries
48
60, Avoid float and double if exact answers are required
49
61, Prefer primitive types to boxed primitives
50
62, Avoid strings where other types are more appropriate
51
63, Beware the performance of string concatenation
52
64, Refer to objects by their interfaces
53
65, Prefer interfaces to reflection
54
66, Use native methods judiciously
55
67, Optimize judiciously
56
68, Adhere to generally accepted naming conventions
57
69, Use exceptions only for exceptional conditions
58
70, Use checked exceptions for recoverable conditions and runtime exceptions for programming errors
59
71, Avoid unnecessary use of checked exceptions
60
72, Favor the use of standard exceptions
61
73, Throw exceptions appropriate to the abstraction
62
74, Document all exceptions thrown by each method
63
75, Include failure-capture information in detail messages
64
76, Strive for failure atomicity
65
77, Don’t ignore exceptions
66
78, Synchronize access to shared mutable data
67
79, Avoid excessive synchronization
68
80, Prefer executors, tasks, and streams to threads
69
81, Prefer concurrency utilities to wait and notify
70
82, Document thread safety
71
83, Use lazy initialization judiciously
72
84, Don’t depend on the thread scheduler
73
(Retired)
74
85, Prefer alternatives to Spring Boot serialization
86, Implement Serializable with great caution
75
85, Prefer alternatives to Spring Boot serialization
87, Consider using a custom serialized form
76
85, Prefer alternatives to Spring Boot serialization
88, Write readObject methods defensively
77
85, Prefer alternatives to Spring Boot serialization
89, For instance control, prefer enum types to readResolve
78
85, Prefer alternatives to Spring Boot serialization
90, Consider serialization proxies instead of serialized instances
Spring Vocabulary List (Sorted by Popularity)
Spring Framework, Spring Boot, Spring Context, Spring Bean, Spring Configuration, Spring ApplicationContext, Spring Dependency Injection, Spring Inversion of Control (IoC), Spring Beans XML Configuration, Spring Java-Based Configuration, Spring Annotation-Based Configuration, Spring Boot Auto-Configuration, Spring Boot Starter, Spring Boot Application, Spring Boot Actuator, Spring Boot CLI, Spring Boot Dependency Management, Spring Boot Externalized Configuration, Spring Boot Banner, Spring Boot Maven Plugin, Spring Boot Gradle Plugin, Spring Data JPA, Spring Data, Spring Data Repositories, Spring Data MongoDB, Spring Data Redis, Spring Data JDBC, Spring Data REST, Spring MVC, Spring Web MVC, Spring DispatcherServlet, Spring Web, Spring Controller, Spring RestController, Spring RequestMapping, Spring GetMapping, Spring PostMapping, Spring PutMapping, Spring DeleteMapping, Spring PatchMapping, Spring @Autowired, Spring @Component, Spring @Service, Spring @Repository, Spring @Controller, Spring @Configuration, Spring @Bean, Spring @Qualifier, Spring @Primary, Spring @Value, Spring @PropertySource, Spring Environment Abstraction, Spring Profiles, Spring @Profile, Spring Conditional Beans, Spring ConditionalOnProperty, Spring ConditionalOnClass, Spring @Conditional, Spring BootApplication Annotation, Spring Boot Run Method, SpringApplication Class, Spring CommandLineRunner, Spring ApplicationRunner, Spring @EnableAutoConfiguration, Spring @ComponentScan, Spring @EnableScheduling, Spring @EnableAsync, Spring @EnableCaching, Spring Caching Abstraction, Spring AOP (Aspect-Oriented Programming), Spring @Aspect, Spring @Before Advice, Spring @After Advice, Spring @AfterReturning Advice, Spring @AfterThrowing Advice, Spring @Around Advice, Spring AOP Proxy, Spring AOP Pointcut, Spring Expression Language (SpEL), Spring @Value SpEL Expressions, Spring Resource Loading, Spring Resource Interface, Spring ResourceLoader, Spring BeanFactory, Spring BeanPostProcessor, Spring BeanFactoryPostProcessor, Spring BeanDefinition, Spring Bean Lifecycle, Spring ApplicationListener, Spring ApplicationEvent, Spring ContextRefreshedEvent, Spring ContextClosedEvent, Spring ContextStartedEvent, Spring ContextStoppedEvent, Spring Environment, Spring PropertyResolver, Spring PropertyPlaceholderConfigurer, Spring Boot DevTools, Spring Boot Logging, Spring Boot YAML Configuration, Spring Boot Properties File, Spring Boot Profiles, Spring Boot WebFlux, Spring WebFlux, Spring Reactive Programming, Spring Reactor, Spring @EnableWebFlux, Spring WebClient, Spring Functional Endpoints, Spring ResourceServer (Spring Security), Spring Security, Spring Security OAuth2, Spring Security WebSecurityConfigurerAdapter, Spring Security Filter Chain, Spring Security Authentication, Spring Security Authorization, Spring Security UserDetailsService, Spring Security PasswordEncoder, Spring Security @EnableWebSecurity, Spring Security @EnableGlobalMethodSecurity, Spring Security Method Security, Spring Security LDAP Integration, Spring Security SAML Integration, Spring Security JWT Integration, Spring Security OAuth2 Client, Spring Security OAuth2 Resource Server, Spring Session Management, Spring Session, Spring WebSocket Support, Spring STOMP Support, Spring @MessageMapping, Spring SimpMessagingTemplate, Spring SockJS Support, Spring RSocket Integration, Spring AMQP Integration, Spring RabbitMQ Integration, Spring @RabbitListener, Spring JMS Integration, Spring @JmsListener, Spring Kafka Integration, Spring @KafkaListener, Spring Cloud, Spring Cloud Config, Spring Cloud Netflix, Spring Cloud Eureka, Spring Cloud Ribbon, Spring Cloud Hystrix, Spring Cloud Feign (OpenFeign), Spring Cloud Zuul, Spring Cloud Gateway, Spring Cloud Sleuth, Spring Cloud Config Server, Spring Cloud Config Client, Spring Cloud Bootstrap Properties, Spring Cloud Stream, Spring Cloud Function, Spring Integration, Spring Batch, Spring Batch Job, Spring Batch Step, Spring Batch ItemReader, Spring Batch ItemWriter, Spring Batch JobLauncher, Spring Batch JobRepository, Spring DataSource Configuration, Spring Transaction Management, Spring @Transactional, Spring PlatformTransactionManager, Spring JpaTransactionManager, Spring Data JPA Repositories, Spring CrudRepository, Spring PagingAndSortingRepository, Spring JpaRepository, Spring Query Methods, Spring @Query Annotation, Spring Named Queries, Spring Data Rest Repositories Exports, Spring Hateoas Integration, Spring WebDataBinder, Spring Web BindingInitializer, Spring @InitBinder, Spring @ModelAttribute, Spring Form Tag Library, Spring @SessionAttributes, Spring @CrossOrigin, Spring MVC Interceptors, Spring HandlerInterceptor, Spring HandlerMethodArgumentResolver, Spring HandlerMethodReturnValueHandler, Spring Message Converters, Spring HttpMessageConverter, Spring Jackson Integration, Spring JSON Binding, Spring XML Marshalling, Spring MarshallingView, Spring ContentNegotiationManager, Spring MultipartResolver, Spring DispatcherServlet Registration, Spring ServletRegistrationBean, Spring FilterRegistrationBean, Spring ServletContextInitializer, Spring Logging with Logback, Spring Logging with Log4j2, Spring Boot Logging Levels, Spring Boot Logging Groups, Spring Boot Admin, Spring Boot Security Starter, Spring Boot Web Starter, Spring Boot Actuator Endpoints, Spring Boot HealthIndicator, Spring Boot InfoContributor, Spring Boot Metrics, Spring Boot Micrometer Integration, Spring Boot Banner Customization, Spring Boot Liquibase Integration, Spring Boot Flyway Integration, Spring Boot Test, Spring Boot Starter Test, Spring Boot @SpringBootTest, Spring Boot TestRestTemplate, Spring Boot MockMvc, Spring Boot Test Slices, Spring Boot AutoConfigureMockMvc, Spring Boot AutoConfigureTestDatabase, Spring Boot WebTestClient, Spring Test Framework, Spring JUnit Integration, Spring TestContext Framework, Spring @ContextConfiguration, Spring @ActiveProfiles, Spring @DirtiesContext, Spring @BeforeTransaction, Spring @AfterTransaction, Spring Test Rest Docs, Spring Data Rest Paginators, Spring Data Rest HAL Browser, Spring Data REST SDR, Spring @RestResource, Spring CrossOrigin in Data REST, Spring Integration Flows, Spring Integration Channels, Spring Integration Gateways, Spring Integration Transformers, Spring Integration Filters, Spring Integration Aggregators, Spring Integration Splitters, Spring Integration Routers, Spring Integration Endpoints, Spring Integration Message, Spring Integration MessageHeaders, Spring Integration ServiceActivator, Spring Integration Annotation Config, Spring Integration DSL, Spring Integration MQTT, Spring Integration Kafka, Spring Integration JMS, Spring Integration Redis, Spring Integration TCP, Spring Integration File, Spring Integration Mail, Spring Integration Feed, Spring Integration XML, Spring Integration RSocket, Spring Batch ItemProcessor, Spring Batch Validator, Spring Batch JobExecutionListener, Spring Batch StepExecutionListener, Spring Batch SkipListener, Spring Batch ChunkOrientedTasklet, Spring Batch @EnableBatchProcessing, Spring Batch FlatFileItemReader, Spring Batch JdbcCursorItemReader, Spring Batch JpaItemWriter, Spring Batch FlatFileItemWriter, Spring Batch StaxEventItemWriter, Spring Batch JobParameters, Spring Batch JobIncrementer, Spring WebFlux RouterFunctions, Spring WebFlux HandlerFunction, Spring WebFlux WebFilter, Spring WebFlux CorsWebFilter, Spring WebFlux WebSocket Integration, Spring WebFlux ServerSentEvent, Spring Reactive Streams Support, Spring Reactor Core, Spring Reactor Flux, Spring Reactor Mono, Spring Functional Bean Definition, Spring Functional Configuration, Spring Functional Router DSL, Spring GraalVM Support, Spring Native, Spring Cloud Native Buildpacks, Spring Cloud Kubernetes, Spring Cloud Vault, Spring Cloud Azure, Spring Cloud AWS, Spring Cloud GCP, Spring Cloud OpenFeign, Spring Cloud Config Client, Spring Cloud Bus, Spring Cloud Sleuth Tracing, Spring Cloud Zipkin Integration, Spring Cloud Starter, Spring Boot Starter Security, Spring Boot Starter Web, Spring Boot Starter Data JPA, Spring Boot Starter Data MongoDB, Spring Boot Starter Data Redis, Spring Boot Starter Data Cassandra, Spring Boot Starter Data Elasticsearch, Spring Boot Starter Actuator, Spring Boot Starter Test, Spring Boot Starter Validation, Spring Boot Starter Thymeleaf, Spring Boot Starter WebServices, Spring Boot Starter WebFlux, Spring Boot Starter AOP, Spring Boot Starter Batch, Spring Boot Starter Integration, Spring Boot Starter Mail, Spring Boot Starter JMS, Spring Boot Starter AMQP, Spring Boot Starter Security OAuth2, Spring Boot Starter Security SAML, Spring Boot Starter Security LDAP, Spring Boot Starter Logging, Spring Boot Starter JSON, Spring Boot Starter XML, Spring Boot Starter Configuration Processor, Spring Boot Starter Actuator Health Indicators, Spring Boot Starter Devtools, Spring Boot LiveReload, Spring Boot @WebMvcTest, Spring Boot @DataJpaTest, Spring Boot @RestClientTest, Spring Boot @JsonTest, Spring Boot @WebFluxTest, Spring Boot @AutoConfigureWebTestClient, Spring Boot Buildpack Support, Spring Boot Lazy Initialization, Spring Boot Graceful Shutdown, Spring Boot @EnableConfigurationProperties, Spring Boot ConfigurationProperties, Spring Boot Type-safe Configuration, Spring Boot ContextPath, Spring Boot BannerMode, Spring Boot CommandLinePropertySource, Spring Boot Devtools LiveReloadServer, Spring Boot FailureAnalyzer, Spring Boot ErrorPageRegistrar, Spring Boot ErrorController, Spring Boot SSL Configuration, Spring Boot EmbeddedWebServerFactory, Spring Boot Tomcat, Spring Boot Jetty, Spring Boot Undertow, Spring Boot Reactive Netty, Spring Boot LoggingSystem, Spring Boot ApplicationListener, Spring Boot @EnableAdminServer, Spring Boot Admin Client, Spring Boot Admin UI, Spring Shell, Spring HATEOAS, Spring LinkRelation, Spring RepresentationModel, Spring @EnableHypermediaSupport, Spring Cloud Config Encryption, Spring Cloud Config Label, Spring Cloud Eureka Client, Spring Cloud Eureka Server, Spring Cloud Ribbon Load Balancer, Spring Cloud Feign Client, Spring Cloud Hystrix Circuit Breaker, Spring Cloud Hystrix Dashboard, Spring Cloud Zuul Proxy, Spring Cloud Gateway Filters, Spring Cloud Gateway Routes, Spring Cloud Gateway Predicate Factory, Spring Cloud Sleuth Sampler, Spring Cloud Stream Binder, Spring Cloud Stream Channels, Spring Cloud Stream Processor, Spring Cloud Stream Sink, Spring Cloud Stream Source, Spring Cloud Function AWS Adapter, Spring Cloud Function Web, Spring Integration DSL Kotlin Extensions, Spring Integration Java DSL, Spring Integration FlowBuilder, Spring Integration IntegrationFlow, Spring Integration IntegrationFlowContext, Spring Integration IntegrationFlows, Spring Integration @IntegrationComponentScan, Spring Integration Poller, Spring Integration Pollable Channel, Spring Integration QueueChannel, Spring Integration DirectChannel, Spring Integration PublishSubscribeChannel, Spring Integration ExecutorChannel, Spring Integration PriorityChannel, Spring Integration LoggingHandler, Spring Integration ServiceActivator Annotation, Spring Integration @Transformer, Spring Integration @Filter, Spring Integration @Splitter, Spring Integration @Aggregator, Spring Integration @Router, Spring Integration ErrorChannel, Spring Integration TransactionSynchronizationFactory, Spring Integration MessageStore, Spring Integration JdbcMessageStore, Spring Integration RedisMessageStore, Spring Integration FileReadingMessageSource, Spring Integration FileWritingMessageHandler, Spring Integration MailReceivingMessageSource, Spring Integration MailSendingMessageHandler, Spring Integration HttpRequestHandlingMessagingGateway, Spring Integration HttpRequestExecutingMessageHandler, Spring Integration TcpInboundGateway, Spring Integration TcpOutboundGateway, Spring Integration MqttPahoMessageDrivenChannelAdapter, Spring Integration MqttPahoMessageHandler, Spring Data MongoRepositories, Spring Data MongoTemplate, Spring Data JpaRepository, Spring Data JpaSpecificationExecutor, Spring Data KeyValue Repositories, Spring Data Neo4j, Spring Data Gemfire, Spring Data Cassandra, Spring Data Elasticsearch, Spring Data Rest RepositoryResource, Spring Data Rest RepositoryEventHandler, Spring Data Rest HAL Representation, Spring Data Projection, Spring Data @Entity, Spring Data @Id, Spring Data @GeneratedValue, Spring Data @Column, Spring Data @Table, Spring Data @OneToMany, Spring Data @ManyToOne, Spring Data @OneToOne, Spring Data @ManyToMany, Spring Data @JoinColumn, Spring Data @JoinTable, Spring Data @MappedSuperclass, Spring Data @Inheritance, Spring Data @DiscriminatorColumn, Spring Data @Query Annotation, Spring Data NamedQuery, Spring Data Auditing, Spring Data @CreatedDate, Spring Data @LastModifiedDate, Spring Data @CreatedBy, Spring Data @LastModifiedBy, Spring Validation @Valid, Spring Validation BindingResult, Spring Validation Validator, Spring Validation Errors, Spring Validation LocalValidatorFactoryBean, Spring Validation MethodValidationPostProcessor, Spring JSR-303 Bean Validation, Spring JSR-349 Bean Validation, Spring JSR-380 Bean Validation, Spring Boot Validation Starter, Spring WebFlow, Spring LDAP Integration, Spring R2DBC Integration, Spring DevTools Remote, Spring Boot Admin Client Configuration, Spring Boot Admin Server UI Customization, Spring Boot Admin Security, Spring Boot Admin Notification, Spring Boot Admin MailNotifier, Spring Boot Admin HipChatNotifier, Spring Boot Admin PagerDutyNotifier, Spring Boot Admin SlackNotifier, Spring Boot Admin TeamsNotifier, Spring Boot Admin DiscordNotifier, Spring Cloud AWS AutoConfiguration, Spring Cloud AWS Parameter Store, Spring Cloud AWS S3 Integration, Spring Cloud AWS SQS Integration, Spring Cloud GCP Pub/Sub, Spring Cloud GCP Storage, Spring Cloud GCP Spanner, Spring Cloud Kubernetes Config, Spring Cloud Kubernetes DiscoveryClient, Spring Cloud Vault Config, Spring Cloud Vault Secret Backend, Spring Cloud Circuit Breaker, Spring Cloud Circuit Breaker Resilience4j, Spring Cloud Circuit Breaker Hystrix, Spring Cloud Circuit Breaker Sentinel, Spring Shell Command, Spring Shell Interactive Console, Spring Shell JLine Integration, Spring Data Rest RepositoryMapping, Spring HATEOAS Link, Spring HATEOAS RepresentationModelAssembler, Spring HATEOAS EntityModel, Spring HATEOAS CollectionModel, Spring HATEOAS PagedModel, Spring HATEOAS LinkRelation, Spring Boot Metric Filter, Spring Boot MetricRegistry, Spring Boot Micrometer Metrics, Spring Boot Micrometer Prometheus, Spring Boot Micrometer Influx, Spring Boot Micrometer Graphite, Spring Boot Micrometer JMX, Spring Boot HealthContributor, Spring Boot InfoContributor, Spring Boot StartupActuatorContributor, Spring Boot JMX Endpoint, Spring Boot Shutdown Endpoint, Spring Boot Beans Endpoint, Spring Boot Info Endpoint, Spring Boot Health Endpoint, Spring Boot Metrics Endpoint, Spring Boot Auditevents Endpoint, Spring Boot Mappings Endpoint, Spring Boot ThreadDump Endpoint, Spring Boot HeapDump Endpoint, Spring Boot Loggers Endpoint, Spring Boot Liquibase Dependency, Spring Boot Flyway Dependency, Spring Boot DevTools Property Defaults, Spring Boot Restart Classloader, Spring Boot RestartInitializer, Spring Boot GracefulShutdownHook, Spring Boot Buildpack Image, Spring Boot Layers Index, Spring Boot Packaging, Spring Boot Starter Parent POM, Spring Boot BOM (Bill Of Materials), Spring WebTestClient Configuration, Spring Test @WebFluxTest, Spring Test @AutoConfigureWebFlux, Spring Test @AutoConfigureJsonTesters, Spring Test @JdbcTest, Spring Test @JooqTest, Spring Test @DataMongoTest, Spring Test @DataRedisTest, Spring Test @DataCassandraTest, Spring Test @DataElasticSearchTest, Spring Test @JsonTest, Spring Test @DataR2dbcTest, Spring Boot Logging System Customization, Spring Boot LoggingGroup, Spring Boot ErrorAttributes, Spring Boot ErrorProperties, Spring Boot ErrorViewResolver, Spring Boot Reactive WebServerFactoryCustomizer, Spring Boot TomcatWebServerFactory, Spring Boot JettyWebServerFactory, Spring Boot UndertowWebServerFactory, Spring Boot ReactiveWebServerFactory, Spring Boot NettyReactiveWebServerFactory, Spring Boot Actuator Integration with Prometheus, Spring Boot Actuator Integration with Grafana, Spring Boot Admin Jolokia Integration, Spring Boot Admin Hawtio Integration, Spring Integration FlowRegistration, Spring Integration IntegrationFlowBeanDefinition, Spring Integration Management Console, Spring Integration Micrometer Metrics, Spring Cloud Stream Binder Kafka, Spring Cloud Stream Binder Rabbit, Spring Cloud Stream FunctionInvoker, Spring Cloud Stream Processor Application, Spring Cloud Stream Sink Application, Spring Cloud Stream Source Application, Spring Cloud Function WebFlux Adapter, Spring Cloud Function WebMvc Adapter, Spring Native Image Support, Spring Native Image Hints, Spring AOT Processing, Spring Context Indexer, Spring Boot Thin Launcher, Spring Boot Build Image Task, Spring Boot Layering, Spring Boot Custom Layers, Spring Boot Binding To Services, Spring Data Projections, Spring Data DTO Projection, Spring Data OpenEntityManagerInView, Spring Data TransactionSynchronization, Spring Data Repository QueryDerivation, Spring Data Repository Custom Implementations, Spring Data KeyValueTemplate, Spring Data MappingContext, Spring Data Converter, Spring Data ElasticsearchTemplate, Spring Data NamedParameterJdbcTemplate, Spring Data RowMapper, Spring Data TransactionalEventListener, Spring ValidationMessageSource, Spring ValidationGroupSequence, Spring ValidationGroupSequenceProvider, Spring PathVariable, Spring RequestParam, Spring RequestBody, Spring ResponseBody, Spring ExceptionHandler, Spring ControllerAdvice, Spring ResponseStatus, Spring ResponseEntity, Spring HttpStatus, Spring HttpHeaders, Spring MultiValueMap, Spring ServerHttpRequest, Spring ServerHttpResponse, Spring WebSession, Spring WebFilterChain, Spring ExchangeFilterFunction, Spring WebClientBuilder, Spring WebFluxConfigurer, Spring WebMvcConfigurer, Spring RestTemplateCustomizer, Spring ClientHttpRequestInterceptor, Spring ClientHttpResponse, Spring RestTemplateBuilder, Spring RestOperations, Spring ParametrizedTypeReference, Spring HttpEntity, Spring HttpCookie, Spring WebFilter, Spring ErrorWebExceptionHandler, Spring WebExceptionHandler, Spring HandlerFunctionAdapter, Spring HandlerMethodArgumentResolverComposite, Spring HandlerMethodReturnValueHandlerComposite, Spring ResourceHttpRequestHandler, Spring ResourceChain, Spring ResourceResolver, Spring ResourceTransformer, Spring PathPatternParser, Spring CorsConfiguration, Spring CorsConfigurationSource, Spring CorsRegistry, Spring HandlerInterceptorRegistry, Spring ViewResolverRegistry, Spring MessageSource, Spring LocaleResolver, Spring LocaleChangeInterceptor, Spring ThemeResolver, Spring ReloadableResourceBundleMessageSource, Spring FormattingConversionService, Spring FormatterRegistry, Spring ConverterRegistry, Spring ValidationConfigurer, Spring ApplicationContextInitializer, Spring ApplicationContextAware, Spring BeanNameAware, Spring BeanFactoryAware, Spring EmbeddedDatabaseBuilder, Spring EmbeddedDatabaseType, Spring AbstractRoutingDataSource, Spring TransactionSynchronizationManager, Spring TransactionTemplate, Spring DataTransactionManager, Spring ReactiveTransactionManager, Spring R2dbcEntityTemplate, Spring R2dbcMappingContext, Spring R2dbcConverter, Spring Messaging, Spring @EnableScheduling, Spring @Scheduled, Spring SchedulingConfigurer, Spring TaskScheduler, Spring ThreadPoolTaskScheduler, Spring TaskExecutor, Spring AsyncConfigurer, Spring @Async, Spring @EnableAsync, Spring SimpleAsyncTaskExecutor, Spring ConcurrentTaskExecutor, Spring ExecutorServiceTaskExecutor, Spring SyncTaskExecutor, Spring Caffeine Cache Integration, Spring Ehcache Integration, Spring Hazelcast Integration, Spring Infinispan Integration, Spring RedisCacheManager, Spring ConcurrentMapCacheManager, Spring GuavaCacheManager, Spring JCacheCacheManager, Spring SimpleCacheManager, Spring CacheEvict, Spring CachePut, Spring Cacheable, Spring CacheManagerCustomizer, Spring Boot Actuator InfoContributor, Spring Boot Actuator HealthIndicator, Spring Boot Actuator MeterRegistryCustomizer, Spring Boot Admin LoggingViewer, Spring Boot Admin JolokiaAdapter, Spring Integration Amazon SQS, Spring Integration Amazon SNS, Spring Integration AWS Kinesis, Spring Integration AWS S3, Spring Integration SFTP, Spring Integration FTP, Spring Integration LDAP, Spring Integration JMS Outbound Adapter, Spring Integration RestTemplate Inbound Gateway, Spring Integration Mail Outbound Adapter, Spring Integration MailInboundChannelAdapter, Spring Integration MongoDbChannelAdapter, Spring Integration AggregatingMessageHandler, Spring Integration DelayerHandler, Spring Integration LoggingChannelAdapter, Spring Integration PublishSubscribeChannel Executor, Spring Integration ScatterGatherHandler, Spring Integration TailAdapter, Spring Integration Syslog Receiving Channel Adapter
Spring: Effective Spring, Spring Fundamentals, Spring Inventor - Spring Framework Designer: Rod Johnson in his Spring Book Expert One-on-One J2EE Design and Development on October 1, 2002; Spring Boot, Spring Framework, Spring Networking, Spring Projects (Spring Boot, Spring Framework, Spring Data, Spring Security, Spring Cloud, Spring Batch, Spring Integration, Spring Web MVC, Spring REST Docs, Spring AMQP, Spring Kafka, Spring Shell, Spring WebFlux, Spring LDAP, Spring Session, Spring Test, Spring HATEOAS, Spring Web Services, Spring Data JDBC, Spring Data JPA, Spring Data MongoDB, Spring Data Redis, Spring Data Elasticsearch, Spring Data Neo4j, Spring Data Solr, Spring Data Cassandra, Spring Data Gemfire, Spring Data Couchbase, Spring Data DynamoDB, Spring Data R2DBC, Spring Data KeyValue, Spring Data Commons, Spring Cloud Config, Spring Cloud Netflix, Spring Cloud Stream, Spring Cloud Sleuth, Spring Cloud Gateway, Spring Cloud Kubernetes, Spring Cloud Function, Spring Cloud Task, Spring Cloud Contract, Spring Cloud Vault, Spring Cloud Data Flow, Spring Cloud Security, Spring Cloud Bus, Spring Cloud AWS, Spring Cloud GCP, Spring Cloud Azure, Spring Batch Admin, Spring Roo, Spring Statemachine, Spring XD, Spring Mobile, Spring Cloud Connectors, Spring for Android, Spring Shell 2, Spring Boot Admin, Spring PetClinic, Spring Rich Client, Spring LDAP Template, Spring Data Envers, Spring Data REST, Spring Dynamic Modules, Spring BlazeDS Integration, Spring for Apache Hadoop, Spring Web Flow, Spring Android, Spring Python, Spring LDAP Authentication, Spring LDAP Pooling, Spring LDAP Auth Provider, Spring Security ACL, Spring Social, Spring Security CAS, Spring Security Kerberos, Spring Web Services Security, Spring Vault, Spring Batch Extensions, Spring Cloud Services, Spring Data Geode, Spring Data ArangoDB, Spring Data Delta Spike, Spring Data JDBC Extensions, Spring Data for Apache Cassandra, Spring Data for Apache Geode, Spring Data for Apache Solr, Spring Data for Apache HBase, Spring Data for Apache Kafka, Spring Data for Apache Ignite, Spring Data for Apache CouchDB, Spring Data for Apache Accumulo, Spring Data for Apache MongoDB, Spring Data for Apache Cassandra Reactive, Spring Data for Apache Solr Reactive, Spring Data for Apache Geode Reactive, Spring Data for Apache Hadoop Reactive, Spring Data for Apache Couchbase Reactive
Spring Boot Deployment, Spring Boot Configuration, Spring Boot Installation, Spring Boot Containerization - Cloud Native Spring, Spring Microservices, Spring DevOps, Spring Security - Spring DevSecOps (Spring Security in Action and Spring Security Core - Beginner to Guru Class by John Thompson), Spring Bibliography, Manning Spring Series, Spring Boot Topics, Awesome Spring, Spring GitHub. (navbar_spring - see also navbar_spring_detailed, navbar_spring_networking, navbar_spring_security)
Cloud Monk is Retired ( for now). Buddha with you. © 2025 and Beginningless Time - Present Moment - Three Times: The Buddhas or Fair Use. Disclaimers
SYI LU SENG E MU CHYWE YE. NAN. WEI LA YE. WEI LA YE. SA WA HE.