diff --git a/src/gaea.app/build.gradle b/src/gaea.app/build.gradle index e4d0ae6..ece6833 100644 --- a/src/gaea.app/build.gradle +++ b/src/gaea.app/build.gradle @@ -15,7 +15,7 @@ dependencies { api group: 'net.sf.dozer', name: 'dozer', version: '5.5.1' api group: 'org.apache.poi', name: 'poi-ooxml', version: '5.0.0' api group: 'com.google.code.gson', name: 'gson', version: '2.8.6' - api group: 'com.google.guava', name: 'guava', version: '30.1.1-jre' + api group: 'com.google.guava', name: 'guava', version: '31.1-jre' api group: 'com.auth0', name: 'java-jwt', version: '3.14.0' } diff --git a/src/gaea.app/src/main/kotlin/com/synebula/gaea/app/Application.kt b/src/gaea.app/src/main/kotlin/com/synebula/gaea/app/Application.kt index fdcbd6d..3340151 100644 --- a/src/gaea.app/src/main/kotlin/com/synebula/gaea/app/Application.kt +++ b/src/gaea.app/src/main/kotlin/com/synebula/gaea/app/Application.kt @@ -22,7 +22,7 @@ open class Application( override var clazz: Class, override var service: IService, override var query: IQuery, - override var logger: ILogger? + override var logger: ILogger, ) : ICommandApp, IQueryApp { @Resource diff --git a/src/gaea.app/src/main/kotlin/com/synebula/gaea/app/IApplication.kt b/src/gaea.app/src/main/kotlin/com/synebula/gaea/app/IApplication.kt index 56bf9fa..d0b3dfe 100644 --- a/src/gaea.app/src/main/kotlin/com/synebula/gaea/app/IApplication.kt +++ b/src/gaea.app/src/main/kotlin/com/synebula/gaea/app/IApplication.kt @@ -16,7 +16,7 @@ interface IApplication { /** * 日志组件 */ - var logger: ILogger? + var logger: ILogger /** @@ -26,11 +26,11 @@ interface IApplication { val msg = HttpMessage() try { process(msg) - logger?.debug(this, "$name business execute success") + logger.debug(this, "$name business execute success") } catch (ex: Exception) { msg.status = Status.Error msg.message = if (error.isEmpty()) ex.message ?: "" else "$error: ${ex.message}" - logger?.error(this, ex, "[$name]$error: ${ex.message}") + logger.error(this, ex, "[$name]$error: ${ex.message}") } return msg } @@ -42,9 +42,9 @@ interface IApplication { val msg = HttpMessage() try { process(msg) - logger?.debug(this, "$name business execute success") + logger.debug(this, "$name business execute success") } catch (ex: Exception) { - logger?.error(this, ex, "[$name]$error。异常消息将抛出!: ${ex.message}") + logger.error(this, ex, "[$name]$error。异常消息将抛出!: ${ex.message}") throw RuntimeException(error, ex) } return msg @@ -59,12 +59,12 @@ interface IApplication { val authentication = SecurityContextHolder.getContext().authentication.principal.toString() try { val gson = Gson() - return gson.fromJson(authentication, clazz) + return gson.fromJson(authentication, clazz) } catch (ex: Exception) { - logger?.error(this, ex, "[$name]解析用户信息异常!用户信息:$authentication: ${ex.message}") + logger.error(this, ex, "[$name]解析用户信息异常!用户信息:$authentication: ${ex.message}") } } catch (ex: Exception) { - logger?.error(this, ex, "[$name]获取用户信息异常!${ex.message}") + logger.error(this, ex, "[$name]获取用户信息异常!${ex.message}") } return null } diff --git a/src/gaea.app/src/main/kotlin/com/synebula/gaea/app/LazyApplication.kt b/src/gaea.app/src/main/kotlin/com/synebula/gaea/app/LazyApplication.kt index 628a9e9..59c127b 100644 --- a/src/gaea.app/src/main/kotlin/com/synebula/gaea/app/LazyApplication.kt +++ b/src/gaea.app/src/main/kotlin/com/synebula/gaea/app/LazyApplication.kt @@ -22,7 +22,7 @@ open class LazyApplication, TKey>( override var clazz: Class, //view class type override var service: ILazyService, override var query: IQuery, - override var logger: ILogger? + override var logger: ILogger, ) : ILazyCommandApp, IQueryApp { @Resource diff --git a/src/gaea.app/src/main/kotlin/com/synebula/gaea/app/cmd/CommandApp.kt b/src/gaea.app/src/main/kotlin/com/synebula/gaea/app/cmd/CommandApp.kt index 78860e9..b461115 100644 --- a/src/gaea.app/src/main/kotlin/com/synebula/gaea/app/cmd/CommandApp.kt +++ b/src/gaea.app/src/main/kotlin/com/synebula/gaea/app/cmd/CommandApp.kt @@ -16,7 +16,7 @@ import javax.annotation.Resource open class CommandApp( override var name: String, override var service: IService, - override var logger: ILogger? + override var logger: ILogger, ) : ICommandApp { @Resource override var jsonSerializer: IJsonSerializer? = null diff --git a/src/gaea.app/src/main/kotlin/com/synebula/gaea/app/cmd/LazyCommandApp.kt b/src/gaea.app/src/main/kotlin/com/synebula/gaea/app/cmd/LazyCommandApp.kt index da637dd..79f5138 100644 --- a/src/gaea.app/src/main/kotlin/com/synebula/gaea/app/cmd/LazyCommandApp.kt +++ b/src/gaea.app/src/main/kotlin/com/synebula/gaea/app/cmd/LazyCommandApp.kt @@ -16,7 +16,7 @@ import javax.annotation.Resource open class LazyCommandApp, TKey>( override var name: String, override var service: ILazyService, - override var logger: ILogger? + override var logger: ILogger, ) : ILazyCommandApp { @Resource override var jsonSerializer: IJsonSerializer? = null diff --git a/src/gaea.app/src/main/kotlin/com/synebula/gaea/app/query/QueryApp.kt b/src/gaea.app/src/main/kotlin/com/synebula/gaea/app/query/QueryApp.kt index 7b1a295..fc18d1c 100644 --- a/src/gaea.app/src/main/kotlin/com/synebula/gaea/app/query/QueryApp.kt +++ b/src/gaea.app/src/main/kotlin/com/synebula/gaea/app/query/QueryApp.kt @@ -14,5 +14,5 @@ open class QueryApp( override var name: String, override var clazz: Class, override var query: IQuery, - override var logger: ILogger? + override var logger: ILogger, ) : IQueryApp \ No newline at end of file diff --git a/src/gaea.mongo/src/main/kotlin/com/synebula/gaea/mongo/query/MongoQuery.kt b/src/gaea.mongo/src/main/kotlin/com/synebula/gaea/mongo/query/MongodbQuery.kt similarity index 91% rename from src/gaea.mongo/src/main/kotlin/com/synebula/gaea/mongo/query/MongoQuery.kt rename to src/gaea.mongo/src/main/kotlin/com/synebula/gaea/mongo/query/MongodbQuery.kt index 01bd5f6..b610d41 100644 --- a/src/gaea.mongo/src/main/kotlin/com/synebula/gaea/mongo/query/MongoQuery.kt +++ b/src/gaea.mongo/src/main/kotlin/com/synebula/gaea/mongo/query/MongodbQuery.kt @@ -16,11 +16,11 @@ import org.springframework.data.mongodb.core.query.Criteria import org.springframework.data.mongodb.core.query.Query /** - * 实现IQuery的Mongo查询类 - * @param template MongoRepo对象 + * 实现IQuery的Mongodb查询类 + * @param template MongodbRepo对象 */ -open class MongoQuery(var template: MongoTemplate, var logger: ILogger? = null) : IQuery { +open class MongodbQuery(var template: MongoTemplate, var logger: ILogger) : IQuery { /** * 使用View解析是collection时是否校验存在,默认不校验 @@ -87,7 +87,7 @@ open class MongoQuery(var template: MongoTemplate, var logger: ILogger? = null) return if (table != null) return table.name else { - this.logger?.info(this, "视图类没有标记[Collection]注解,无法获取Collection名称。尝试使用View<${clazz.name}>名称解析集合") + this.logger.info(this, "视图类没有标记[Collection]注解,无法获取Collection名称。尝试使用View<${clazz.name}>名称解析集合") val name = clazz.simpleName.removeSuffix("View").firstCharLowerCase() if (!validViewCollection || this.template.collectionExists(name)) name diff --git a/src/gaea.mongo/src/main/kotlin/com/synebula/gaea/mongo/repository/MongoRepository.kt b/src/gaea.mongo/src/main/kotlin/com/synebula/gaea/mongo/repository/MongodbRepository.kt similarity index 86% rename from src/gaea.mongo/src/main/kotlin/com/synebula/gaea/mongo/repository/MongoRepository.kt rename to src/gaea.mongo/src/main/kotlin/com/synebula/gaea/mongo/repository/MongodbRepository.kt index 75c7869..fedd944 100644 --- a/src/gaea.mongo/src/main/kotlin/com/synebula/gaea/mongo/repository/MongoRepository.kt +++ b/src/gaea.mongo/src/main/kotlin/com/synebula/gaea/mongo/repository/MongodbRepository.kt @@ -8,18 +8,18 @@ import org.springframework.data.mongodb.core.MongoTemplate import org.springframework.data.mongodb.core.query.Query /** - * 实现ITypedRepository的mongo仓储类 - * @param repo MongoRepo对象 + * 实现ITypedRepository的Mongodb仓储类 + * @param repo MongodbRepo对象 */ -open class MongoRepository(private var repo: MongoTemplate) : IRepository { +open class MongodbRepository(private var repo: MongoTemplate) : IRepository { override fun , TKey> remove(id: TKey, clazz: Class) { this.repo.remove(whereId(id), clazz) } override fun , TKey> get( - id: TKey, - clazz: Class + id: TKey, + clazz: Class, ): TAggregateRoot? { return this.repo.findOne(whereId(id), clazz) }