diff --git a/pom.xml b/pom.xml
index 0f0b7de3..cc4ba051 100644
--- a/pom.xml
+++ b/pom.xml
@@ -551,8 +551,7 @@
*
diff --git a/spring-vault-core/src/main/java/org/springframework/vault/client/VaultClient.java b/spring-vault-core/src/main/java/org/springframework/vault/client/VaultClient.java
index d5b4c7e9..4e879842 100644
--- a/spring-vault-core/src/main/java/org/springframework/vault/client/VaultClient.java
+++ b/spring-vault-core/src/main/java/org/springframework/vault/client/VaultClient.java
@@ -306,7 +306,7 @@ public class VaultClient extends VaultAccessor {
*
* @param pathTemplate must not be empty or {@literal null}.
* @param uriVariables must not be {@literal null}.
- * @return
+ * @return the resolved {@link URI}.
* @see org.springframework.web.util.UriComponentsBuilder
*/
protected URI buildUri(String pathTemplate, Map uriVariables) {
diff --git a/spring-vault-core/src/main/java/org/springframework/vault/config/AbstractVaultConfiguration.java b/spring-vault-core/src/main/java/org/springframework/vault/config/AbstractVaultConfiguration.java
index 8445db6f..ce6e004a 100644
--- a/spring-vault-core/src/main/java/org/springframework/vault/config/AbstractVaultConfiguration.java
+++ b/spring-vault-core/src/main/java/org/springframework/vault/config/AbstractVaultConfiguration.java
@@ -117,7 +117,7 @@ public abstract class AbstractVaultConfiguration {
* Creates the {@link VaultClientFactory} to be used with {@link VaultTemplate}. Uses by default
* {@link DefaultVaultClientFactory} with the configured {@link #vaultClient()} instance.
*
- * @return
+ * @return the {@link VaultClientFactory}.
*/
@Bean
public VaultClientFactory vaultClientFactory() {
@@ -127,7 +127,7 @@ public abstract class AbstractVaultConfiguration {
/**
* Creates a {@link VaultTemplate}.
*
- * @return
+ * @return the {@link VaultTemplate}.
* @see #vaultClientFactory()
* @see #sessionManager()
*/
diff --git a/spring-vault-core/src/main/java/org/springframework/vault/core/VaultOperations.java b/spring-vault-core/src/main/java/org/springframework/vault/core/VaultOperations.java
index 20cd1953..c8022651 100644
--- a/spring-vault-core/src/main/java/org/springframework/vault/core/VaultOperations.java
+++ b/spring-vault-core/src/main/java/org/springframework/vault/core/VaultOperations.java
@@ -39,9 +39,9 @@ import org.springframework.vault.support.VaultResponseSupport;
* {@link org.springframework.web.client.RestTemplate} level.
*
* @author Mark Paluch
- * @see #doWithVault(ClientCallback)
- * @see #doWithVault(SessionCallback)
- * @see #doWithRestTemplate(String, Map, RestTemplateCallback)
+ * @see VaultOperations#doWithVault(ClientCallback)
+ * @see VaultOperations#doWithVault(SessionCallback)
+ * @see VaultOperations#doWithRestTemplate(String, Map, RestTemplateCallback)
* @see VaultClient
* @see VaultTemplate
* @see VaultTokenOperations
@@ -103,6 +103,7 @@ public interface VaultOperations {
* Write to a secret backend.
*
* @param path must not be {@literal null}.
+ * @param body the body, may be {@literal null} if absent.
* @return the configuration data. May be empty but never {@literal null}.
*/
VaultResponse write(String path, Object body);
diff --git a/spring-vault-core/src/main/java/org/springframework/vault/core/VaultTransitOperations.java b/spring-vault-core/src/main/java/org/springframework/vault/core/VaultTransitOperations.java
index 85f36837..586a7f73 100644
--- a/spring-vault-core/src/main/java/org/springframework/vault/core/VaultTransitOperations.java
+++ b/spring-vault-core/src/main/java/org/springframework/vault/core/VaultTransitOperations.java
@@ -72,7 +72,7 @@ public interface VaultTransitOperations {
* of the key. To upgrade ciphertext to be encrypted with the latest version of the key, use
* {@link #rewrap(String, String)}.
*
- * @param keyName
+ * @param keyName must not be empty or {@literal null}.
* @see #rewrap(String, String)
*/
void rotate(String keyName);
diff --git a/spring-vault-core/src/main/java/org/springframework/vault/support/SslConfiguration.java b/spring-vault-core/src/main/java/org/springframework/vault/support/SslConfiguration.java
index 4baa9aef..5452f70f 100644
--- a/spring-vault-core/src/main/java/org/springframework/vault/support/SslConfiguration.java
+++ b/spring-vault-core/src/main/java/org/springframework/vault/support/SslConfiguration.java
@@ -70,6 +70,7 @@ public class SslConfiguration {
*
* @param trustStore resource pointing to an existing trust store, must not be {@literal null}.
* @param trustStorePassword may be {@literal null}.
+ * @return the created {@link SslConfiguration}.
* @see java.security.KeyStore
*/
public static SslConfiguration forTrustStore(Resource trustStore, String trustStorePassword) {
@@ -85,6 +86,7 @@ public class SslConfiguration {
*
* @param keyStore resource pointing to an existing key store, must not be {@literal null}.
* @param keyStorePassword may be {@literal null}.
+ * @return the created {@link SslConfiguration}.
* @see java.security.KeyStore
*/
public static SslConfiguration forKeyStore(Resource keyStore, String keyStorePassword) {
@@ -100,6 +102,9 @@ public class SslConfiguration {
*
* @param keyStore resource pointing to an existing keystore, must not be {@literal null}.
* @param keyStorePassword may be {@literal null}.
+ * @param trustStore resource pointing to an existing trust store, must not be {@literal null}.
+ * @param trustStorePassword may be {@literal null}.
+ * @return the created {@link SslConfiguration}.
* @see java.security.KeyStore
*/
public SslConfiguration create(Resource keyStore, String keyStorePassword, Resource trustStore,
diff --git a/spring-vault-core/src/main/java/org/springframework/vault/support/VaultMount.java b/spring-vault-core/src/main/java/org/springframework/vault/support/VaultMount.java
index ea12b613..e157c865 100644
--- a/spring-vault-core/src/main/java/org/springframework/vault/support/VaultMount.java
+++ b/spring-vault-core/src/main/java/org/springframework/vault/support/VaultMount.java
@@ -58,6 +58,7 @@ public class VaultMount {
* Creates a new {@link VaultMount} given a {@code type}.
*
* @param type backend type, must not be empty or {@literal null}.
+ * @return the created {@link VaultMount}.
*/
public static VaultMount create(String type) {
return builder().type(type).build();
diff --git a/spring-vault-core/src/main/java/org/springframework/vault/support/VaultResponseSupport.java b/spring-vault-core/src/main/java/org/springframework/vault/support/VaultResponseSupport.java
index 08f1125e..27b645e2 100644
--- a/spring-vault-core/src/main/java/org/springframework/vault/support/VaultResponseSupport.java
+++ b/spring-vault-core/src/main/java/org/springframework/vault/support/VaultResponseSupport.java
@@ -24,7 +24,7 @@ import com.fasterxml.jackson.annotation.JsonProperty;
/**
* Value object to bind generic Vault HTTP API responses.
*
- * @param
+ * @param type for {@code data} response.
* @author Spencer Gibb
* @author Mark Paluch
*/
diff --git a/spring-vault-core/src/main/java/org/springframework/vault/support/VaultToken.java b/spring-vault-core/src/main/java/org/springframework/vault/support/VaultToken.java
index 7659d91d..95172104 100644
--- a/spring-vault-core/src/main/java/org/springframework/vault/support/VaultToken.java
+++ b/spring-vault-core/src/main/java/org/springframework/vault/support/VaultToken.java
@@ -51,6 +51,7 @@ public class VaultToken {
* Creates a new {@link VaultToken} with a {@code leaseDuration}.
*
* @param token must not be {@literal null}.
+ * @param leaseDuration the lease duration.
* @return the created {@link VaultToken}
*/
public static VaultToken of(String token, long leaseDuration) {
diff --git a/spring-vault-core/src/main/java/org/springframework/vault/support/VaultTransitKeyCreationRequest.java b/spring-vault-core/src/main/java/org/springframework/vault/support/VaultTransitKeyCreationRequest.java
index 2e8953a4..e8faa7fa 100644
--- a/spring-vault-core/src/main/java/org/springframework/vault/support/VaultTransitKeyCreationRequest.java
+++ b/spring-vault-core/src/main/java/org/springframework/vault/support/VaultTransitKeyCreationRequest.java
@@ -37,10 +37,12 @@ public class VaultTransitKeyCreationRequest {
* Creates a new {@link VaultTransitKeyCreationRequest} and sets {@code derived} and {@code convergentEncryption}
* properties.
*
- * @param derived
- * @param convergentEncryption
+ * @param derived {@literal true} if key derivation MUST be used.
+ * @param convergentEncryption {@literal true} if key will support convergent encryption, where the same plaintext
+ * creates the same ciphertext.
*/
public VaultTransitKeyCreationRequest(boolean derived, boolean convergentEncryption) {
+
this.derived = derived;
this.convergentEncryption = convergentEncryption;
}