Skip to content

Commit 72ca66d

Browse files
authored
Merge pull request #7 from peterrsongg/springboot
remove password logging add ucp logging
2 parents f51a4a1 + 19f69a2 commit 72ca66d

File tree

5 files changed

+107
-4
lines changed

5 files changed

+107
-4
lines changed

MtdrSpring/backend/src/main/java/com/springboot/MyTodoList/config/OracleConfiguration.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,16 +37,14 @@ public DataSource dataSource() throws SQLException{
3737
ds.setUser(env.getProperty("db_user"));
3838
logger.info("Using Username " + env.getProperty("db_user"));
3939
ds.setPassword(env.getProperty("dbpassword"));
40-
logger.info("Using Password: " + env.getProperty("dbpassword"));
41-
// // For local testing
40+
// For local testing
4241
// ds.setDriverType(dbSettings.getDriver_class_name());
4342
// logger.info("Using Driver " + dbSettings.getDriver_class_name());
4443
// ds.setURL(dbSettings.getUrl());
4544
// logger.info("Using URL: " + dbSettings.getUrl());
4645
// ds.setUser(dbSettings.getUsername());
4746
// logger.info("Using Username: " + dbSettings.getUsername());
4847
// ds.setPassword(dbSettings.getPassword());
49-
// logger.info("Using Password: " + dbSettings.getPassword());
5048
return ds;
5149
}
5250
}

MtdrSpring/backend/src/main/resources/application.properties

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,9 @@ spring.datasource.oracleucp.sql-for-validate-connection=select * from dual
1313
spring.datasource.oracleucp.connection-pool-name=connectionPoolName1
1414
spring.datasource.oracleucp.initial-pool-size=15
1515
spring.datasource.oracleucp.min-pool-size=10
16-
spring.datasource.oracleucp.max-pool-size=30
16+
spring.datasource.oracleucp.max-pool-size=30
17+
18+
##Logging properties for UCP
19+
logging.level.root=trace
20+
logging.file.name=logs.log
21+
logging.level.oracle.ucp=trace
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
#spring.jpa.database-platform=org.hibernate.dialect.Oracle12cDialect
2+
#oracle.jdbc.fanEnabled=false
3+
###this is not used when deployed in kubernetes. Just for local testing
4+
#spring.datasource.url=jdbc:oracle:thin:@petertestdb_medium?TNS_ADMIN=/Users/psong/Downloads/Wallet_petertestDB
5+
#spring.datasource.username=TODOUSER
6+
#spring.datasource.password=PeterSong123
7+
8+
##Properties of UCP
9+
spring.datasource.driver-class-name=oracle.jdbc.OracleDriver
10+
spring.datasource.type=oracle.ucp.jdbc.PoolDataSource
11+
spring.datasource.oracleucp.connection-factory-class-name=oracle.jdbc.pool.OracleDataSource
12+
spring.datasource.oracleucp.sql-for-validate-connection=select * from dual
13+
spring.datasource.oracleucp.connection-pool-name=connectionPoolName1
14+
spring.datasource.oracleucp.initial-pool-size=15
15+
spring.datasource.oracleucp.min-pool-size=10
16+
spring.datasource.oracleucp.max-pool-size=30
17+
18+
##Logging properties for UCP
19+
logging.level.root=trace
20+
logging.file.name=logs.log
21+
logging.level.oracle.ucp=trace
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
spring:
2+
datasource:
3+
driver_class_name: oracle.jdbc.OracleDriver
4+
password: PeterSong123
5+
url: jdbc:oracle:thin:@petertestdb_medium?TNS_ADMIN=/Users/psong/Downloads/Wallet_petertestDB
6+
username: TODOUSER
7+
jpa:
8+
database: ORACLE
9+
database-platform: org.hibernate.dialect.Oracle12cDialect
10+
hibernate:
11+
ddl-auto: none
12+
show-sql: true
Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
name: todolistapp-springboot-service
5+
spec:
6+
type: LoadBalancer
7+
ports:
8+
- port: 80
9+
protocol: TCP
10+
targetPort: 8080
11+
selector:
12+
app: todolistapp-springboot
13+
---
14+
apiVersion: apps/v1
15+
kind: Deployment
16+
metadata:
17+
name: todolistapp-springboot-deployment
18+
spec:
19+
selector:
20+
matchLabels:
21+
app: todolistapp-springboot
22+
replicas: 2
23+
template:
24+
metadata:
25+
labels:
26+
app: todolistapp-springboot
27+
version: v1
28+
spec:
29+
containers:
30+
- name: todolistapp-springboot
31+
image: %DOCKER_REGISTRY%/todolistapp-springboot:0.1
32+
imagePullPolicy: Always
33+
env:
34+
- name: db_user
35+
value: "TODOUSER"
36+
- name: db_url
37+
value: "jdbc:oracle:thin:@%TODO_PDB_NAME%_tp?TNS_ADMIN=/mtdrworkshop/creds"
38+
- name: todo.table.name
39+
value: "todoitem"
40+
- name: driver_class_name
41+
value: "oracle.jdbc.OracleDriver"
42+
- name: OCI_REGION
43+
value: "%OCI_REGION%"
44+
- name: dbpassword
45+
valueFrom:
46+
secretKeyRef:
47+
name: dbuser
48+
key: dbpassword
49+
optional: true
50+
volumeMounts:
51+
- name: creds
52+
mountPath: /mtdrworkshop/creds
53+
ports:
54+
- containerPort: 8080
55+
restartPolicy: Always
56+
volumes:
57+
- name: creds
58+
secret:
59+
secretName: db-wallet-secret
60+
topologySpreadConstraints:
61+
- maxSkew: 1
62+
topologyKey: kubernetes.io/hostname
63+
whenUnsatisfiable: DoNotSchedule
64+
labelSelector:
65+
matchLabels:
66+
app: todolistapp-springboot
67+
---

0 commit comments

Comments
 (0)