Skip to content

Commit 5a0eb99

Browse files
Wallet Starter (#141)
Signed-off-by: Anders Swanson <[email protected]>
1 parent f8aa0f5 commit 5a0eb99

File tree

3 files changed

+126
-7
lines changed

3 files changed

+126
-7
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!-- Copyright (c) 2023, 2024, Oracle and/or its affiliates. -->
3+
<!-- Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl. -->
4+
<project xmlns="http://maven.apache.org/POM/4.0.0"
5+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
6+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
7+
<modelVersion>4.0.0</modelVersion>
8+
<parent>
9+
<artifactId>oracle-spring-boot-starters</artifactId>
10+
<groupId>com.oracle.database.spring</groupId>
11+
<version>24.3.0</version>
12+
<relativePath>../pom.xml</relativePath>
13+
</parent>
14+
15+
<artifactId>oracle-spring-boot-starter-wallet</artifactId>
16+
<version>24.3.0</version>
17+
18+
<name>Oracle Spring Boot Starter - Wallet</name>
19+
<description>Oracle's implementation of Spring Boot Starter for Oracle Wallet</description>
20+
<url>https://github.com/oracle/spring-cloud-oracle/tree/main/database/starters/oracle-spring-boot-starter-wallet</url>
21+
22+
<organization>
23+
<name>Oracle America, Inc.</name>
24+
<url>https://www.oracle.com</url>
25+
</organization>
26+
27+
<developers>
28+
<developer>
29+
<name>Oracle</name>
30+
<email>obaas_ww at oracle.com</email>
31+
<organization>Oracle America, Inc.</organization>
32+
<organizationUrl>https://www.oracle.com</organizationUrl>
33+
</developer>
34+
</developers>
35+
36+
<licenses>
37+
<license>
38+
<name>The Universal Permissive License (UPL), Version 1.0</name>
39+
<url>https://oss.oracle.com/licenses/upl/</url>
40+
<distribution>repo</distribution>
41+
</license>
42+
</licenses>
43+
44+
<scm>
45+
<url>https://github.com/oracle/spring-cloud-oracle</url>
46+
<connection>scm:git:https://github.com/oracle/spring-cloud-oracle.git</connection>
47+
<developerConnection>scm:git:[email protected]:oracle/spring-cloud-oracle.git</developerConnection>
48+
</scm>
49+
50+
<dependencies>
51+
<dependency>
52+
<groupId>org.springframework.boot</groupId>
53+
<artifactId>spring-boot-configuration-processor</artifactId>
54+
</dependency>
55+
<dependency>
56+
<groupId>org.springframework.boot</groupId>
57+
<artifactId>spring-boot-starter</artifactId>
58+
<scope>compile</scope>
59+
</dependency>
60+
<dependency>
61+
<groupId>com.oracle.database.security</groupId>
62+
<artifactId>oraclepki</artifactId>
63+
</dependency>
64+
<dependency>
65+
<groupId>com.oracle.database.security</groupId>
66+
<artifactId>osdt_core</artifactId>
67+
</dependency>
68+
<dependency>
69+
<groupId>com.oracle.database.security</groupId>
70+
<artifactId>osdt_cert</artifactId>
71+
</dependency>
72+
73+
<dependency>
74+
<groupId>org.springframework.boot</groupId>
75+
<artifactId>spring-boot-starter-test</artifactId>
76+
<scope>test</scope>
77+
</dependency>
78+
</dependencies>
79+
</project>

database/starters/pom.xml

+20-3
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@
5454

5555
<modules>
5656
<module>oracle-spring-boot-starter-ucp</module>
57+
<module>oracle-spring-boot-starter-wallet</module>
5758
<module>oracle-spring-boot-starter-aqjms</module>
5859
<module>oracle-spring-boot-starter-json-collections</module>
5960
<module>oracle-spring-boot-starter-samples</module>
@@ -73,7 +74,8 @@
7374

7475
<okafka.version>23.5.0.0</okafka.version>
7576
<kafka-clients.version>3.7.1</kafka-clients.version>
76-
<ojdbc.version>23.5.0.24.07</ojdbc.version>
77+
<oracle.version>23.5.0.24.07</oracle.version>
78+
<osdt.version>21.15.0.0</osdt.version>
7779
<oracledb-messaging.version>23.3.1.0</oracledb-messaging.version>
7880
<jta.version>2.0.1</jta.version>
7981
<micrometer.version>1.11.5</micrometer.version>
@@ -131,15 +133,30 @@
131133
<type>pom</type>
132134
<scope>import</scope>
133135
</dependency>
136+
<dependency>
137+
<groupId>com.oracle.database.security</groupId>
138+
<artifactId>oraclepki</artifactId>
139+
<version>${osdt.version}</version>
140+
</dependency>
141+
<dependency>
142+
<groupId>com.oracle.database.security</groupId>
143+
<artifactId>osdt_core</artifactId>
144+
<version>${osdt.version}</version>
145+
</dependency>
146+
<dependency>
147+
<groupId>com.oracle.database.security</groupId>
148+
<artifactId>osdt_cert</artifactId>
149+
<version>${osdt.version}</version>
150+
</dependency>
134151
<dependency>
135152
<groupId>com.oracle.database.jdbc</groupId>
136153
<artifactId>ojdbc11</artifactId>
137-
<version>${ojdbc.version}</version>
154+
<version>${oracle.version}</version>
138155
</dependency>
139156
<dependency>
140157
<groupId>com.oracle.database.jdbc</groupId>
141158
<artifactId>ucp</artifactId>
142-
<version>${ojdbc.version}</version>
159+
<version>${oracle.version}</version>
143160
</dependency>
144161
<dependency>
145162
<groupId>com.oracle.database.messaging</groupId>

spring-cloud-oci/docs/src/main/asciidoc/db_starters.adoc

+27-4
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ To add this starter to your project, add this Maven dependency:
1717
<dependency>
1818
<groupId>com.oracle.database.spring</groupId>
1919
<artifactId>oracle-spring-boot-starter-aqjms</artifactId>
20-
<version>23.4.0</version>
20+
<version>24.3.0</version>
2121
</dependency>
2222
----
2323

@@ -26,7 +26,7 @@ For Gradle projects, add this dependency:
2626
[source,subs="normal"]
2727
----
2828
dependencies {
29-
implementation 'com.oracle.database.spring:oracle-spring-boot-starter-aqjms:23.4.0'
29+
implementation 'com.oracle.database.spring:oracle-spring-boot-starter-aqjms:24.3.0'
3030
}
3131
----
3232

@@ -131,7 +131,7 @@ To add this starter to your project, add this Maven dependency:
131131
<dependency>
132132
<groupId>com.oracle.database.spring</groupId>
133133
<artifactId>oracle-spring-boot-starter-ucp</artifactId>
134-
<version>23.4.0</version>
134+
<version>24.3.0</version>
135135
</dependency>
136136
----
137137

@@ -140,7 +140,7 @@ For Gradle projects, add this dependency:
140140
[source,subs="normal"]
141141
----
142142
dependencies {
143-
implementation 'com.oracle.database.spring:oracle-spring-boot-starter-ucp:23.4.0'
143+
implementation 'com.oracle.database.spring:oracle-spring-boot-starter-ucp:24.3.0'
144144
}
145145
----
146146

@@ -223,3 +223,26 @@ public class DataSourceConfiguration {
223223
}
224224
----
225225

226+
=== Oracle Database Wallet
227+
228+
This starter provides authentication mechanisms for Oracle Database connections using Oracle Database Wallet, such as connections to Autonomous Database with mTLS enabled.
229+
230+
To add this starter to your project, add this Maven dependency:
231+
232+
[source,xml]
233+
----
234+
<dependency>
235+
<groupId>com.oracle.database.spring</groupId>
236+
<artifactId>oracle-spring-boot-starter-wallet</artifactId>
237+
<version>24.3.0</version>
238+
</dependency>
239+
----
240+
241+
For Gradle projects, add this dependency:
242+
243+
[source,subs="normal"]
244+
----
245+
dependencies {
246+
implementation 'com.oracle.database.spring:oracle-spring-boot-starter-wallet:24.3.0'
247+
}
248+
----

0 commit comments

Comments
 (0)