GrailsアプリケーションをAES暗号化でOracleに設定する必要があります。私はあなたがPropertiesオブジェクトを作成し、のOracleDataSourceを作成し、setPropertiesメソッドを呼び出して見てきたすべてのJavaの例では、そのよう:GrailsのでOracle JDBCシンクライアントでGrailsを設定する際の助けが必要です
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);
、接続がのBasicDataSourceあるDataSource.groovy、によって処理され、そうであるがされています次のような閉鎖で簡単にプロパティを設定することができます。
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
}
その閉鎖のプロパティのすべてがのBasicDataSource用セッターに対応するので、あなたはただそこにOracleConnectionのプロパティを押し込むことはできません。
誰でもGrailsのOracle暗号化を設定する方法はありますか?私はあなたがデータソースがDataSource.groovy
の設定から設定されているが、構成のSpring Beanがすでに存在しない場合にのみ、resources.groovy
に1を自分で設定するのは簡単です
ブライアン
Grailsのどのバージョンですか? –