2016-02-23 34 views
11

ssl'yi yerel mysql veritabanına kapatmaya çalışıyorum. Ancak gerçek özelliği, bunu yapacak bir spring application.properties dosyasında bulamıyorum.spring jpa application.properties useSSL

benim geçerli dosya: Ben spring.datasource.useSSl=false denedim ve bu işe yaramazsa

# =============================== 
# = DATA SOURCE 
# =============================== 

# Set here configurations for the database connection 

# Connection url for the database "test" 
spring.datasource.url = jdbc:mysql://localhost:3306/test 
spring.datasource.driver-class-name=com.mysql.jdbc.Driver 

# Username and password 
spring.datasource.username = root 
spring.datasource.password = blah 

# Keep the connection alive if idle for a long time (needed in production) 
spring.datasource.testWhileIdle = true 
spring.datasource.validationQuery = SELECT 1 

# =============================== 
# = JPA/HIBERNATE 
# =============================== 

# Use spring.jpa.properties.* for Hibernate native properties (the prefix is 
# stripped before adding them to the entity manager). 

# Show or not log for each sql query 
spring.jpa.show-sql = true 

# Hibernate ddl auto (create, create-drop, update): with "update" the database 
# schema will be automatically updated accordingly to java entities found in 
# the project 
spring.jpa.hibernate.ddl-auto = update 

# Naming strategy 
spring.jpa.hibernate.naming-strategy = org.hibernate.cfg.ImprovedNamingStrategy 

# Allows Hibernate to generate SQL optimized for a particular DBMS 
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5Dialect 

. Ben de aşağıda olan sorunumu sabit

+1

olduğunu seninkini

spring.datasource.url =jdbc:mysql://localhost:3306/test&useSSL=false 

olduğunu JDBC URL'nize 'useSSL = true' eklemek ve bunu etkinleştirmek için çeşitli özellikleri yapılandırmanız gerekir] (https://dev.mysql.com/doc/connector-j/en/connector-j-reference-using-ssl. html)). –

+1

@AndyWilkinson Cevabı için teşekkürler. Kullandığım sonraki bir zamanda 'useSSL = true' kullanmaktan biliyorum. Ancak, benim sorum nasıl bir spring application.properties dosyasında 'useSSL = true/false 'ekledim. Bunu denediğim datasource.url dosyasına ekleyemezsiniz, yukarıya bakın. – SJC

cevap

20

spring.datasource.url = jdbc:mysql://localhost:3306/test&useSSL=false denedi: '' Kullandığınız olmamalı

jdbc:mysql://localhost:3306/test?verifyServerCertificate=false&useSSL=false&requireSSL=false 
0

yerine '&'

Bu Diyeceğim varsayılan olarak devre dışı bırakılır gibi [(SSL kapatmak için bir şey yapmak gerekmez

spring.datasource.url = jdbc:mysql://localhost:3306/test?useSSL=false 
İlgili konular