without usessl false mysql spring hibernate spring-boot

mysql - usessl - ssl connection without server''s



spring jpa application.properties useSSL (3)

Estoy intentando desactivar ssl, a mi base de datos local de mysql. Pero no puedo encontrar la propiedad real en un archivo spring application.properties que haría esto.

mi archivo actual es:

# =============================== # = 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

He intentado spring.datasource.useSSl=false y eso no funciona. También he probado spring.datasource.url = jdbc:mysql://localhost:3306/test&useSSL=false


¿No deberías estar usando ''?'' en lugar de ''&''

Esto es tuyo

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

Lo que estoy diciendo es

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


No me gusta contaminar las opciones de java o las propiedades del sistema, que en ningún caso son inútiles en los contenedores de aplicaciones ...

Puede configurar el certificado SSL para la conexión de MySQL mediante programación con:

jdbc: mysql: //example.com: 3306 / MYDB? VerifyServerCertificate = true & useSSL = true & requireSSL = true & clientCertificateKeyStoreUrl = file: / /

Está documentado:


Solucioné mi problema con el siguiente:

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