3 lines
26 KiB
HTML
3 lines
26 KiB
HTML
<html><head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
|
<title>Spring Cloud GCP Reference Documentation</title><link rel="stylesheet" type="text/css" href="css/manual-multipage.css"><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="multi_spring-cloud-gcp.html" title="Spring Cloud GCP Reference Documentation"><link rel="next" href="multi__introduction.html" title="1. Introduction"></head><body class="firstpage" bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Spring Cloud GCP Reference Documentation</th></tr><tr><td width="20%" align="left"> </td><th width="60%" align="center"> </th><td width="20%" align="right"> <a accesskey="n" href="multi__introduction.html">Next</a></td></tr></table><hr></div><div lang="en" class="book"><div class="titlepage"><div><div><h1 class="title"><a name="d0e3"></a>Spring Cloud GCP Reference Documentation</h1></div><div><div xmlns:d="http://docbook.org/ns/docbook" class="authorgroup"><h2>Authors</h2><span class="author"><span class="firstname">João</span> <span class="othername">André</span> <span class="surname">Martins</span></span>, <span class="author"><span class="firstname">Jisha</span> <span class="surname">Abubaker</span></span>, <span class="author"><span class="firstname">Ray</span> <span class="surname">Tsang</span></span>, <span class="author"><span class="firstname">Mike</span> <span class="surname">Eltsufin</span></span>, <span class="author"><span class="firstname">Artem</span> <span class="surname">Bilan</span></span>, <span class="author"><span class="firstname">Andreas</span> <span class="surname">Berger</span></span>, <span class="author"><span class="firstname">Balint</span> <span class="surname">Pato</span></span>, <span class="author"><span class="firstname">Chengyuan</span> <span class="surname">Zhao</span></span>, <span class="author"><span class="firstname">Dmitry</span> <span class="surname">Solomakha</span></span>, <span class="author"><span class="firstname">Elena</span> <span class="surname">Felder</span></span>, <span class="author"><span class="firstname">Daniel</span> <span class="surname">Zou</span></span></div></div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl class="toc"><dt><span class="chapter"><a href="multi__introduction.html">1. Introduction</a></span></dt><dt><span class="chapter"><a href="multi__dependency_management.html">2. Dependency Management</a></span></dt><dt><span class="chapter"><a href="multi__getting_started.html">3. Getting started</a></span></dt><dd><dl><dt><span class="section"><a href="multi__getting_started.html#_spring_initializr">3.1. Spring Initializr</a></span></dt><dt><span class="section"><a href="multi__getting_started.html#_code_samples">3.2. Code Samples</a></span></dt><dt><span class="section"><a href="multi__getting_started.html#_code_challenges">3.3. Code Challenges</a></span></dt><dt><span class="section"><a href="multi__getting_started.html#_getting_started_guides">3.4. Getting Started Guides</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi_spring-cloud-gcp-core.html">4. Spring Cloud GCP Core</a></span></dt><dd><dl><dt><span class="section"><a href="multi_spring-cloud-gcp-core.html#_project_id">4.1. Project ID</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-gcp-core.html#_credentials">4.2. Credentials</a></span></dt><dd><dl><dt><span class="section"><a href="multi_spring-cloud-gcp-core.html#_scopes">4.2.1. Scopes</a></span></dt></dl></dd><dt><span class="section"><a href="multi_spring-cloud-gcp-core.html#_environment">4.3. Environment</a></span></dt><dt><span class="section"><a href="multi_spring-cloud-gcp-core.html#_spring_initializr_2">4.4. Spring Initializr</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__google_cloud_pubsub.html">5. Google Cloud Pub/Sub</a></span></dt><dd><dl><dt><span class="section"><a href="multi__google_cloud_pubsub.html#_pubsub_operations_template">5.1. Pub/Sub Operations & Template</a></span></dt><dd><dl><dt><span class="section"><a href="multi__google_cloud_pubsub.html#_publishing_to_a_topic">5.1.1. Publishing to a topic</a></span></dt><dd><dl><dt><span class="section"><a href="multi__google_cloud_pubsub.html#_json_support">JSON support</a></span></dt></dl></dd><dt><span class="section"><a href="multi__google_cloud_pubsub.html#_subscribing_to_a_subscription">5.1.2. Subscribing to a subscription</a></span></dt><dt><span class="section"><a href="multi__google_cloud_pubsub.html#_pulling_messages_from_a_subscription">5.1.3. Pulling messages from a subscription</a></span></dt></dl></dd><dt><span class="section"><a href="multi__google_cloud_pubsub.html#_pubsub_management">5.2. Pub/Sub management</a></span></dt><dd><dl><dt><span class="section"><a href="multi__google_cloud_pubsub.html#_creating_a_topic">5.2.1. Creating a topic</a></span></dt><dt><span class="section"><a href="multi__google_cloud_pubsub.html#_deleting_a_topic">5.2.2. Deleting a topic</a></span></dt><dt><span class="section"><a href="multi__google_cloud_pubsub.html#_listing_topics">5.2.3. Listing topics</a></span></dt><dt><span class="section"><a href="multi__google_cloud_pubsub.html#_creating_a_subscription">5.2.4. Creating a subscription</a></span></dt><dt><span class="section"><a href="multi__google_cloud_pubsub.html#_deleting_a_subscription">5.2.5. Deleting a subscription</a></span></dt><dt><span class="section"><a href="multi__google_cloud_pubsub.html#_listing_subscriptions">5.2.6. Listing subscriptions</a></span></dt></dl></dd><dt><span class="section"><a href="multi__google_cloud_pubsub.html#pubsub-configuration">5.3. Configuration</a></span></dt><dt><span class="section"><a href="multi__google_cloud_pubsub.html#_sample">5.4. Sample</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__spring_resources.html">6. Spring Resources</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_resources.html#_google_cloud_storage">6.1. Google Cloud Storage</a></span></dt><dt><span class="section"><a href="multi__spring_resources.html#_configuration">6.2. Configuration</a></span></dt><dt><span class="section"><a href="multi__spring_resources.html#_sample_2">6.3. Sample</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__spring_jdbc.html">7. Spring JDBC</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_jdbc.html#_prerequisites">7.1. Prerequisites</a></span></dt><dt><span class="section"><a href="multi__spring_jdbc.html#_spring_boot_starter_for_google_cloud_sql">7.2. Spring Boot Starter for Google Cloud SQL</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_jdbc.html#_datasource_creation_flow">7.2.1. <code class="literal">DataSource</code> creation flow</a></span></dt><dt><span class="section"><a href="multi__spring_jdbc.html#_troubleshooting_tips">7.2.2. Troubleshooting tips</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_jdbc.html#connection-issues">Connection issues</a></span></dt><dt><span class="section"><a href="multi__spring_jdbc.html#_errors_like_c_g_cloud_sql_core_sslsocketfactory_re_throwing_cached_exception_due_to_attempt_to_refresh_instance_information_too_soon_after_error">Errors like <code class="literal">c.g.cloud.sql.core.SslSocketFactory : Re-throwing cached exception due to attempt to refresh instance information too soon after error</code></a></span></dt><dt><span class="section"><a href="multi__spring_jdbc.html#_postgresql_java_net_socketexception_already_connected_issue">PostgreSQL: <code class="literal">java.net.SocketException: already connected</code> issue</a></span></dt></dl></dd></dl></dd><dt><span class="section"><a href="multi__spring_jdbc.html#_samples">7.3. Samples</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__spring_integration.html">8. Spring Integration</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_integration.html#_channel_adapters_for_cloud_pubsub">8.1. Channel Adapters for Cloud Pub/Sub</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_integration.html#_inbound_channel_adapter">8.1.1. Inbound channel adapter</a></span></dt><dt><span class="section"><a href="multi__spring_integration.html#_outbound_channel_adapter">8.1.2. Outbound channel adapter</a></span></dt><dt><span class="section"><a href="multi__spring_integration.html#_header_mapping">8.1.3. Header mapping</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_integration.html#_sample_3">8.2. Sample</a></span></dt><dt><span class="section"><a href="multi__spring_integration.html#_channel_adapters_for_google_cloud_storage">8.3. Channel Adapters for Google Cloud Storage</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_integration.html#_inbound_channel_adapter_2">8.3.1. Inbound channel adapter</a></span></dt><dt><span class="section"><a href="multi__spring_integration.html#_inbound_streaming_channel_adapter">8.3.2. Inbound streaming channel adapter</a></span></dt><dt><span class="section"><a href="multi__spring_integration.html#_outbound_channel_adapter_2">8.3.3. Outbound channel adapter</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_integration.html#_sample_4">8.4. Sample</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__spring_cloud_stream.html">9. Spring Cloud Stream</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_stream.html#_overview">9.1. Overview</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_stream.html#_configuration_2">9.2. Configuration</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_stream.html#_producer_destination_configuration">9.2.1. Producer Destination Configuration</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_stream.html#_consumer_destination_configuration">9.2.2. Consumer Destination Configuration</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_cloud_stream.html#_sample_5">9.3. Sample</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__spring_cloud_sleuth.html">10. Spring Cloud Sleuth</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_sleuth.html#_tracing">10.1. Tracing</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_sleuth.html#_spring_boot_starter_for_stackdriver_trace">10.2. Spring Boot Starter for Stackdriver Trace</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_sleuth.html#_integration_with_logging">10.3. Integration with Logging</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_sleuth.html#_sample_6">10.4. Sample</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__stackdriver_logging.html">11. Stackdriver Logging</a></span></dt><dd><dl><dt><span class="section"><a href="multi__stackdriver_logging.html#_web_mvc_interceptor">11.1. Web MVC Interceptor</a></span></dt><dt><span class="section"><a href="multi__stackdriver_logging.html#_logback_support">11.2. Logback Support</a></span></dt><dd><dl><dt><span class="section"><a href="multi__stackdriver_logging.html#_log_via_api">11.2.1. Log via API</a></span></dt><dt><span class="section"><a href="multi__stackdriver_logging.html#_log_via_console">11.2.2. Log via Console</a></span></dt></dl></dd><dt><span class="section"><a href="multi__stackdriver_logging.html#_sample_7">11.3. Sample</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__spring_cloud_config.html">12. Spring Cloud Config</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_cloud_config.html#_configuration_3">12.1. Configuration</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_config.html#_quick_start">12.2. Quick start</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_config.html#_refreshing_the_configuration_at_runtime">12.3. Refreshing the configuration at runtime</a></span></dt><dt><span class="section"><a href="multi__spring_cloud_config.html#_sample_8">12.4. Sample</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__spring_data_cloud_spanner.html">13. Spring Data Cloud Spanner</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_configuration_4">13.1. Configuration</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_cloud_spanner_settings">13.1.1. Cloud Spanner settings</a></span></dt><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_repository_settings">13.1.2. Repository settings</a></span></dt><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_autoconfiguration">13.1.3. Autoconfiguration</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_object_mapping">13.2. Object Mapping</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_constructors">13.2.1. Constructors</a></span></dt><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_table">13.2.2. Table</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_spel_expressions_for_table_names">SpEL expressions for table names</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_primary_keys">13.2.3. Primary Keys</a></span></dt><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_columns">13.2.4. Columns</a></span></dt><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_embedded_objects">13.2.5. Embedded Objects</a></span></dt><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_relationships">13.2.6. Relationships</a></span></dt><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_supported_types">13.2.7. Supported Types</a></span></dt><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_lists">13.2.8. Lists</a></span></dt><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_lists_of_structs">13.2.9. Lists of Structs</a></span></dt><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_custom_types">13.2.10. Custom types</a></span></dt><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_custom_converter_for_struct_array_columns">13.2.11. Custom Converter for Struct Array Columns</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_spanner_operations_template">13.3. Spanner Operations & Template</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_sql_query">13.3.1. SQL Query</a></span></dt><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_read">13.3.2. Read</a></span></dt><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_advanced_reads">13.3.3. Advanced reads</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_stale_read">Stale read</a></span></dt><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_read_from_a_secondary_index">Read from a secondary index</a></span></dt><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_read_with_offsets_and_limits">Read with offsets and limits</a></span></dt><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_sorting">Sorting</a></span></dt><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_partial_read">Partial read</a></span></dt><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_summary_of_options_for_query_vs_read">Summary of options for Query vs Read</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_write_update">13.3.4. Write / Update</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_insert">Insert</a></span></dt><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_update">Update</a></span></dt><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_upsert">Upsert</a></span></dt><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_partial_update">Partial Update</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_dml">13.3.5. DML</a></span></dt><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_transactions">13.3.6. Transactions</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_readwrite_transaction">Read/Write Transaction</a></span></dt><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_read_only_transaction">Read-only Transaction</a></span></dt><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_declarative_transactions_with_transactional_annotation">Declarative Transactions with @Transactional Annotation</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_dml_statements">13.3.7. DML Statements</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_repositories">13.4. Repositories</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_crud_repository">13.4.1. CRUD Repository</a></span></dt><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_paging_and_sorting_repository">13.4.2. Paging and Sorting Repository</a></span></dt><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_spanner_repository">13.4.3. Spanner Repository</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_query_methods">13.5. Query Methods</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_query_methods_by_convention">13.5.1. Query methods by convention</a></span></dt><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_custom_sqldml_query_methods">13.5.2. Custom SQL/DML query methods</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_query_methods_with_named_queries_properties">Query methods with named queries properties</a></span></dt><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_query_methods_with_annotation">Query methods with annotation</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_projections">13.5.3. Projections</a></span></dt><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_rest_repositories">13.5.4. REST Repositories</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_database_and_schema_admin">13.6. Database and Schema Admin</a></span></dt><dt><span class="section"><a href="multi__spring_data_cloud_spanner.html#_sample_9">13.7. Sample</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__spring_data_cloud_datastore.html">14. Spring Data Cloud Datastore</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_data_cloud_datastore.html#_configuration_5">14.1. Configuration</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_data_cloud_datastore.html#_cloud_datastore_settings">14.1.1. Cloud Datastore settings</a></span></dt><dt><span class="section"><a href="multi__spring_data_cloud_datastore.html#_repository_settings_2">14.1.2. Repository settings</a></span></dt><dt><span class="section"><a href="multi__spring_data_cloud_datastore.html#_autoconfiguration_2">14.1.3. Autoconfiguration</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_data_cloud_datastore.html#_object_mapping_2">14.2. Object Mapping</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_data_cloud_datastore.html#_constructors_2">14.2.1. Constructors</a></span></dt><dt><span class="section"><a href="multi__spring_data_cloud_datastore.html#_kind">14.2.2. Kind</a></span></dt><dt><span class="section"><a href="multi__spring_data_cloud_datastore.html#_keys">14.2.3. Keys</a></span></dt><dt><span class="section"><a href="multi__spring_data_cloud_datastore.html#_fields">14.2.4. Fields</a></span></dt><dt><span class="section"><a href="multi__spring_data_cloud_datastore.html#_supported_types_2">14.2.5. Supported Types</a></span></dt><dt><span class="section"><a href="multi__spring_data_cloud_datastore.html#_custom_types_2">14.2.6. Custom types</a></span></dt><dt><span class="section"><a href="multi__spring_data_cloud_datastore.html#_collections_and_arrays">14.2.7. Collections and arrays</a></span></dt><dt><span class="section"><a href="multi__spring_data_cloud_datastore.html#_custom_converter_for_collections">14.2.8. Custom Converter for collections</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_data_cloud_datastore.html#_relationships_2">14.3. Relationships</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_data_cloud_datastore.html#_embedded_entities">14.3.1. Embedded Entities</a></span></dt><dt><span class="section"><a href="multi__spring_data_cloud_datastore.html#_ancestor_descendant_relationships">14.3.2. Ancestor-Descendant Relationships</a></span></dt><dt><span class="section"><a href="multi__spring_data_cloud_datastore.html#_key_reference_relationships">14.3.3. Key Reference Relationships</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_data_cloud_datastore.html#_datastore_operations_template">14.4. Datastore Operations & Template</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_data_cloud_datastore.html#_gql_query">14.4.1. GQL Query</a></span></dt><dt><span class="section"><a href="multi__spring_data_cloud_datastore.html#_find_by_ids">14.4.2. Find by ID(s)</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_data_cloud_datastore.html#_indexes">Indexes</a></span></dt><dt><span class="section"><a href="multi__spring_data_cloud_datastore.html#_read_with_offsets_limits_and_sorting">Read with offsets, limits, and sorting</a></span></dt><dt><span class="section"><a href="multi__spring_data_cloud_datastore.html#_partial_read_2">Partial read</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_data_cloud_datastore.html#_write_update_2">14.4.3. Write / Update</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_data_cloud_datastore.html#_partial_update_2">Partial Update</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_data_cloud_datastore.html#_transactions_2">14.4.4. Transactions</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_data_cloud_datastore.html#_declarative_transactions_with_transactional_annotation_2">Declarative Transactions with @Transactional Annotation</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_data_cloud_datastore.html#_read_write_support_for_maps">14.4.5. Read-write support for maps</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_data_cloud_datastore.html#_repositories_2">14.5. Repositories</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_data_cloud_datastore.html#_query_methods_by_convention_2">14.5.1. Query methods by convention</a></span></dt><dt><span class="section"><a href="multi__spring_data_cloud_datastore.html#_custom_gql_query_methods">14.5.2. Custom GQL query methods</a></span></dt><dd><dl><dt><span class="section"><a href="multi__spring_data_cloud_datastore.html#_query_methods_with_annotation_2">Query methods with annotation</a></span></dt><dt><span class="section"><a href="multi__spring_data_cloud_datastore.html#_query_methods_with_named_queries_properties_2">Query methods with named queries properties</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_data_cloud_datastore.html#_transactions_3">14.5.3. Transactions</a></span></dt><dt><span class="section"><a href="multi__spring_data_cloud_datastore.html#_projections_2">14.5.4. Projections</a></span></dt><dt><span class="section"><a href="multi__spring_data_cloud_datastore.html#_rest_repositories_2">14.5.5. REST Repositories</a></span></dt></dl></dd><dt><span class="section"><a href="multi__spring_data_cloud_datastore.html#_sample_10">14.6. Sample</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__cloud_memorystore_for_redis.html">15. Cloud Memorystore for Redis</a></span></dt><dd><dl><dt><span class="section"><a href="multi__cloud_memorystore_for_redis.html#_spring_caching">15.1. Spring Caching</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__cloud_identity_aware_proxy_iap_authentication.html">16. Cloud Identity-Aware Proxy (IAP) Authentication</a></span></dt><dd><dl><dt><span class="section"><a href="multi__cloud_identity_aware_proxy_iap_authentication.html#_configuration_6">16.1. Configuration</a></span></dt><dt><span class="section"><a href="multi__cloud_identity_aware_proxy_iap_authentication.html#_sample_11">16.2. Sample</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__google_cloud_vision.html">17. Google Cloud Vision</a></span></dt><dd><dl><dt><span class="section"><a href="multi__google_cloud_vision.html#_cloud_vision_template">17.1. Cloud Vision Template</a></span></dt><dt><span class="section"><a href="multi__google_cloud_vision.html#_detect_image_labels_example">17.2. Detect Image Labels Example</a></span></dt><dt><span class="section"><a href="multi__google_cloud_vision.html#_sample_12">17.3. Sample</a></span></dt></dl></dd><dt><span class="chapter"><a href="multi__cloud_foundry.html">18. Cloud Foundry</a></span></dt></dl></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="multi__introduction.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"> </td><td width="40%" align="right" valign="top"> 1. Introduction</td></tr></table></div></body></html> |