diff --git a/build.gradle b/build.gradle index 7e736f55e..26cc41434 100644 --- a/build.gradle +++ b/build.gradle @@ -262,7 +262,7 @@ subprojects { //quartz compile group: 'org.quartz-scheduler', name: 'quartz', version: '2.3.2' //database - compile group: 'mysql', name: 'mysql-connector-java', version: '5.1.48' + compile group: 'mysql', name: 'mysql-connector-java', version: '8.0.21' compile group: 'com.alibaba', name: 'druid', version: '1.1.21' compile group: 'com.alibaba', name: 'druid-spring-boot-starter', version: '1.1.21' compile group: 'redis.clients', name: 'jedis', version: '3.2.0' diff --git a/maxkey-core/src/main/java/org/maxkey/authn/realm/AbstractAuthenticationRealm.java b/maxkey-core/src/main/java/org/maxkey/authn/realm/AbstractAuthenticationRealm.java index a2bd8a3f2..1848d8a51 100644 --- a/maxkey-core/src/main/java/org/maxkey/authn/realm/AbstractAuthenticationRealm.java +++ b/maxkey-core/src/main/java/org/maxkey/authn/realm/AbstractAuthenticationRealm.java @@ -76,7 +76,7 @@ public abstract class AbstractAuthenticationRealm { private static final String HISTORY_LOGOUT_UPDATE_STATEMENT = "UPDATE HISTORY_LOGIN SET LOGOUTTIME = ? WHERE SESSIONID = ?"; - private static final String GROUPS_SELECT_STATEMENT = "SELECT DISTINCT G.ID,G.NAME FROM USERINFO U,GROUPS G,GROUP_MEMBER GM WHERE U.ID = ? AND U.ID=GM.MEMBERID AND GM.GROUPID=G.ID "; + private static final String GROUPS_SELECT_STATEMENT = "SELECT DISTINCT G.ID,G.NAME FROM USERINFO U,`GROUPS` G,GROUP_MEMBER GM WHERE U.ID = ? AND U.ID=GM.MEMBERID AND GM.GROUPID=G.ID "; private static final String DEFAULT_USERINFO_SELECT_STATEMENT = "SELECT * FROM USERINFO WHERE USERNAME = ?"; diff --git a/maxkey-identitys/maxkey-identity-kafka/.classpath b/maxkey-identitys/maxkey-identity-kafka/.classpath index eca1d9e92..8b3d57e2b 100644 --- a/maxkey-identitys/maxkey-identity-kafka/.classpath +++ b/maxkey-identitys/maxkey-identity-kafka/.classpath @@ -27,10 +27,6 @@ - - - - - + diff --git a/maxkey-identitys/maxkey-identity-kafka/.project b/maxkey-identitys/maxkey-identity-kafka/.project index 740ee0232..c80256ed3 100644 --- a/maxkey-identitys/maxkey-identity-kafka/.project +++ b/maxkey-identitys/maxkey-identity-kafka/.project @@ -11,7 +11,7 @@ - org.eclipse.wst.common.project.facet.core.builder + org.eclipse.buildship.core.gradleprojectbuilder @@ -20,11 +20,6 @@ - - org.eclipse.buildship.core.gradleprojectbuilder - - - org.springframework.ide.eclipse.boot.validation.springbootbuilder @@ -33,9 +28,6 @@ org.eclipse.jdt.core.javanature - org.eclipse.wst.common.project.facet.core.nature - org.eclipse.wst.common.modulecore.ModuleCoreNature - org.eclipse.jem.workbench.JavaEMFNature org.eclipse.buildship.core.gradleprojectnature diff --git a/maxkey-identitys/maxkey-identity-scim/.classpath b/maxkey-identitys/maxkey-identity-scim/.classpath index eca1d9e92..8b3d57e2b 100644 --- a/maxkey-identitys/maxkey-identity-scim/.classpath +++ b/maxkey-identitys/maxkey-identity-scim/.classpath @@ -27,10 +27,6 @@ - - - - - + diff --git a/maxkey-identitys/maxkey-identity-scim/.project b/maxkey-identitys/maxkey-identity-scim/.project index 64dbbc1b2..1fd429509 100644 --- a/maxkey-identitys/maxkey-identity-scim/.project +++ b/maxkey-identitys/maxkey-identity-scim/.project @@ -10,6 +10,11 @@ + + org.eclipse.buildship.core.gradleprojectbuilder + + + org.eclipse.wst.common.project.facet.core.builder @@ -20,11 +25,6 @@ - - org.eclipse.buildship.core.gradleprojectbuilder - - - org.springframework.ide.eclipse.boot.validation.springbootbuilder diff --git a/maxkey-lib/mybatis-jpa-extra-2.1.jar b/maxkey-lib/mybatis-jpa-extra-2.1.jar index 001a26243..c28417193 100644 Binary files a/maxkey-lib/mybatis-jpa-extra-2.1.jar and b/maxkey-lib/mybatis-jpa-extra-2.1.jar differ diff --git a/maxkey-lib/mybatis-jpa-extra-spring-boot-starter-2.1.jar b/maxkey-lib/mybatis-jpa-extra-spring-boot-starter-2.1.jar index 66b59b835..e31369275 100644 Binary files a/maxkey-lib/mybatis-jpa-extra-spring-boot-starter-2.1.jar and b/maxkey-lib/mybatis-jpa-extra-spring-boot-starter-2.1.jar differ diff --git a/maxkey-persistence/src/main/resources/org/maxkey/persistence/mapper/xml/mysql/GroupMemberMapper.xml b/maxkey-persistence/src/main/resources/org/maxkey/persistence/mapper/xml/mysql/GroupMemberMapper.xml index cedaafb15..b94faafdd 100644 --- a/maxkey-persistence/src/main/resources/org/maxkey/persistence/mapper/xml/mysql/GroupMemberMapper.xml +++ b/maxkey-persistence/src/main/resources/org/maxkey/persistence/mapper/xml/mysql/GroupMemberMapper.xml @@ -98,7 +98,7 @@ U.STATUS FROM USERINFO U, - GROUPS G, + `GROUPS` G, GROUP_MEMBER GM WHERE 1 = 1 @@ -158,7 +158,7 @@ WHERE U.ID NOT IN( SELECT GM.MEMBERID - FROM GROUPS G,GROUP_MEMBER GM + FROM `GROUPS` G,GROUP_MEMBER GM WHERE 1 = 1 AND GM.GROUPID = #{groupId} @@ -178,8 +178,8 @@ SELECT DISTINCT IG.* FROM - GROUPS IG, - GROUPS G, + `GROUPS` IG, + `GROUPS` G, GROUP_MEMBER GM WHERE 1 = 1 diff --git a/maxkey-persistence/src/main/resources/org/maxkey/persistence/mapper/xml/mysql/GroupsMapper.xml b/maxkey-persistence/src/main/resources/org/maxkey/persistence/mapper/xml/mysql/GroupsMapper.xml index 241915705..e3ca8b449 100644 --- a/maxkey-persistence/src/main/resources/org/maxkey/persistence/mapper/xml/mysql/GroupsMapper.xml +++ b/maxkey-persistence/src/main/resources/org/maxkey/persistence/mapper/xml/mysql/GroupsMapper.xml @@ -17,7 +17,7 @@ SELECT * FROM - GROUPS + `GROUPS` WHERE (1=1) @@ -25,7 +25,7 @@ - UPDATE GROUPS SET + UPDATE `GROUPS` SET STATUS = '2' WHERE 1 = 1 @@ -38,7 +38,7 @@ - UPDATE GROUPS SET STATUS='2' WHERE ID IN + UPDATE `GROUPS` SET STATUS='2' WHERE ID IN #{item} diff --git a/maxkey-web-manage/src/main/resources/application.properties b/maxkey-web-manage/src/main/resources/application.properties index d173b9edd..d86d25ce9 100644 --- a/maxkey-web-manage/src/main/resources/application.properties +++ b/maxkey-web-manage/src/main/resources/application.properties @@ -17,12 +17,13 @@ spring.servlet.multipart.max-file-size=4194304 #datasource spring.datasource.username=root spring.datasource.password=maxkey -spring.datasource.url=jdbc:mysql://localhost/maxkey?autoReconnect=true&characterEncoding=UTF-8 +spring.datasource.url=jdbc:mysql://localhost/maxkey?autoReconnect=true&characterEncoding=UTF-8&serverTimezone=UTC spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.type=com.alibaba.druid.pool.DruidDataSource #mybatis mybatis.type-aliases-package=org.maxkey.domain,org.maxkey.domain.apps, mybatis.mapper-locations=classpath*:/org/maxkey/persistence/mapper/xml/mysql/*.xml +mybatis.table-column-escape=true #redis spring.redis.host=127.0.0.1 spring.redis.port=6379 diff --git a/maxkey-web-maxkey/src/main/resources/application.properties b/maxkey-web-maxkey/src/main/resources/application.properties index 9f06ac1e0..078461bf2 100644 --- a/maxkey-web-maxkey/src/main/resources/application.properties +++ b/maxkey-web-maxkey/src/main/resources/application.properties @@ -25,12 +25,13 @@ spring.servlet.multipart.max-file-size=4194304 #datasource spring.datasource.username=root spring.datasource.password=maxkey -spring.datasource.url=jdbc:mysql://localhost/maxkey?autoReconnect=true&characterEncoding=UTF-8 +spring.datasource.url=jdbc:mysql://localhost/maxkey?autoReconnect=true&characterEncoding=UTF-8&serverTimezone=UTC spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.type=com.alibaba.druid.pool.DruidDataSource #mybatis mybatis.type-aliases-package=org.maxkey.domain,org.maxkey.domain.apps, mybatis.mapper-locations=classpath*:/org/maxkey/persistence/mapper/xml/mysql/*.xml +mybatis.table-column-escape=true #redis spring.redis.host=127.0.0.1 spring.redis.port=6379