Ich muss unsere Grails-App mit AES-Verschlüsselung auf Oracle einrichten. In allen Java Beispiele, die ich Ihnen ein Properties-Objekt erstellen gesehen haben, eine OracleDataSource erstellen und setProperties nennen, etwa so:Hilfe bei der Konfiguration von Grails mit Oracle JDBC Thin Client Verschlüsselung
OracleDriver dr = new OracleDriver();
Properties prop = new Properties();
prop.setProperty(OracleConnection.CONNECTION_PROPERTY_THIN_NET_ENCRYPTION_LEVEL,AnoServices.ANO_REQUIRED);
// set more
(OracleConnection)dr.connect(url,prop);
In Grails werden Verbindungen von DataSource.groovy behandelt, die eine BasicDataSource ist, und so, obwohl Sie können Eigenschaften leicht mit einem Verschluss wie folgt konfiguriert werden:
myDatasource {
pooled = false
driverClassName = "oracle.jdbc.OracleDriver"
dbCreate = "validate" // one of 'create', 'create-drop', 'update', 'validate', ''
dialect = "org.hibernate.dialect.Oracle10gDialect"
username = username
password = password
url = url
logSql = true
format_sql = true
pooled = true
properties {
maxActive = 8
maxIdle = 4
minIdle = 1
initialSize = 1
minEvictableIdleTimeMillis = 60000
timeBetweenEvictionRunsMillis = 60000
maxWait = 10000
validationQuery = "select 1 from dual"
testOnBorrow=true
testWhileIdle=true
testOnReturn=true
}
Alle Eigenschaften in diesem Verschluss Setter für BasicDataSource entsprechen, so dass Sie nicht nur die OracleConnection Eigenschaften dort schieben können.
Hat jemand eine Möglichkeit gefunden, Oracle-Verschlüsselung für Grails einzurichten? Ich würde jede mögliche Hilfe schätzen Sie
Brian geben kann
Welche Version von Grails? –