commit 001141f31ee805cf2ba1bb49d6bf0c6e16e9ae37 Author: bangae1 Date: Wed Jul 30 07:08:08 2025 +0900 first diff --git a/build.gradle.kts b/build.gradle.kts new file mode 100644 index 0000000..984a45a --- /dev/null +++ b/build.gradle.kts @@ -0,0 +1,64 @@ +plugins { + kotlin("jvm") version "1.9.25" + kotlin("plugin.spring") version "1.9.25" + id("org.springframework.boot") version "3.5.4" + id("io.spring.dependency-management") version "1.1.7" +} + +group = "com.example" +version = "0.0.1-SNAPSHOT" + +java { + toolchain { + languageVersion = JavaLanguageVersion.of(17) + } +} + +repositories { + mavenCentral() +} + +dependencies { + implementation("org.springframework.boot:spring-boot-starter-data-jdbc") + implementation("org.springframework.boot:spring-boot-starter-data-jpa") + implementation("org.springframework.boot:spring-boot-starter-data-rest") + implementation("org.springframework.boot:spring-boot-starter-web") + implementation("org.springframework.boot:spring-boot-starter-webflux") + implementation("org.springdoc:springdoc-openapi-starter-webmvc-ui:2.3.0") + + implementation("org.bgee.log4jdbc-log4j2:log4jdbc-log4j2-jdbc4.1:1.16") + implementation("com.github.ulisesbocchio:jasypt-spring-boot-starter:3.0.5") + implementation("com.github.ulisesbocchio:jasypt-maven-plugin:3.0.5") + + implementation("javax.xml.bind:jaxb-api:2.3.1") + implementation("org.modelmapper:modelmapper:3.2.0") + implementation("org.apache.commons:commons-lang3:3.13.0") + implementation("commons-codec:commons-codec:1.16.0") + implementation("org.apache.commons:commons-dbcp2:2.10.0") + implementation("org.apache.commons:commons-pool2:2.12.0") + implementation("commons-logging:commons-logging:1.2") + implementation("commons-io:commons-io:2.19.0") + implementation("org.apache.commons:commons-email:1.5") + implementation("org.postgresql:postgresql:42.7.3") + + implementation("com.fasterxml.jackson.module:jackson-module-kotlin") + implementation("io.projectreactor.kotlin:reactor-kotlin-extensions") + implementation("org.jetbrains.kotlin:kotlin-reflect") + implementation("org.jetbrains.kotlinx:kotlinx-coroutines-reactor") + developmentOnly("org.springframework.boot:spring-boot-devtools") + testImplementation("org.springframework.boot:spring-boot-starter-test") + testImplementation("io.projectreactor:reactor-test") + testImplementation("org.jetbrains.kotlin:kotlin-test-junit5") + testImplementation("org.jetbrains.kotlinx:kotlinx-coroutines-test") + testRuntimeOnly("org.junit.platform:junit-platform-launcher") +} + +kotlin { + compilerOptions { + freeCompilerArgs.addAll("-Xjsr305=strict") + } +} + +tasks.withType { + useJUnitPlatform() +} diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000..1b33c55 Binary files /dev/null and b/gradle/wrapper/gradle-wrapper.jar differ diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..d4081da --- /dev/null +++ b/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,7 @@ +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.3-bin.zip +networkTimeout=10000 +validateDistributionUrl=true +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/gradlew b/gradlew new file mode 100755 index 0000000..23d15a9 --- /dev/null +++ b/gradlew @@ -0,0 +1,251 @@ +#!/bin/sh + +# +# Copyright © 2015-2021 the original authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# https://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +# SPDX-License-Identifier: Apache-2.0 +# + +############################################################################## +# +# Gradle start up script for POSIX generated by Gradle. +# +# Important for running: +# +# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is +# noncompliant, but you have some other compliant shell such as ksh or +# bash, then to run this script, type that shell name before the whole +# command line, like: +# +# ksh Gradle +# +# Busybox and similar reduced shells will NOT work, because this script +# requires all of these POSIX shell features: +# * functions; +# * expansions «$var», «${var}», «${var:-default}», «${var+SET}», +# «${var#prefix}», «${var%suffix}», and «$( cmd )»; +# * compound commands having a testable exit status, especially «case»; +# * various built-in commands including «command», «set», and «ulimit». +# +# Important for patching: +# +# (2) This script targets any POSIX shell, so it avoids extensions provided +# by Bash, Ksh, etc; in particular arrays are avoided. +# +# The "traditional" practice of packing multiple parameters into a +# space-separated string is a well documented source of bugs and security +# problems, so this is (mostly) avoided, by progressively accumulating +# options in "$@", and eventually passing that to Java. +# +# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, +# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; +# see the in-line comments for details. +# +# There are tweaks for specific operating systems such as AIX, CygWin, +# Darwin, MinGW, and NonStop. +# +# (3) This script is generated from the Groovy template +# https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# within the Gradle project. +# +# You can find Gradle at https://github.com/gradle/gradle/. +# +############################################################################## + +# Attempt to set APP_HOME + +# Resolve links: $0 may be a link +app_path=$0 + +# Need this for daisy-chained symlinks. +while + APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path + [ -h "$app_path" ] +do + ls=$( ls -ld "$app_path" ) + link=${ls#*' -> '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac +done + +# This is normally unused +# shellcheck disable=SC2034 +APP_BASE_NAME=${0##*/} +# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) +APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s\n' "$PWD" ) || exit + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD=maximum + +warn () { + echo "$*" +} >&2 + +die () { + echo + echo "$*" + echo + exit 1 +} >&2 + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; +esac + +CLASSPATH="\\\"\\\"" + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD=$JAVA_HOME/jre/sh/java + else + JAVACMD=$JAVA_HOME/bin/java + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD=java + if ! command -v java >/dev/null 2>&1 + then + die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +fi + +# Increase the maximum file descriptors if we can. +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in #( + max*) + # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + esac + case $MAX_FD in #( + '' | soft) :;; #( + *) + # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC2039,SC3045 + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" + esac +fi + +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. + +# For Cygwin or MSYS, switch paths to Windows format before running java +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) + + JAVACMD=$( cygpath --unix "$JAVACMD" ) + + # Now convert the arguments - kludge to limit ourselves to /bin/sh + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) + fi + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg + done +fi + + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Collect all arguments for the java command: +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, +# and any embedded shellness will be escaped. +# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be +# treated as '${Hostname}' itself on the command line. + +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -classpath "$CLASSPATH" \ + -jar "$APP_HOME/gradle/wrapper/gradle-wrapper.jar" \ + "$@" + +# Stop when "xargs" is not available. +if ! command -v xargs >/dev/null 2>&1 +then + die "xargs is not available" +fi + +# Use "xargs" to parse quoted args. +# +# With -n1 it outputs one arg per line, with the quotes and backslashes removed. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# + +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' + +exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 0000000..db3a6ac --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,94 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem +@rem SPDX-License-Identifier: Apache-2.0 +@rem + +@if "%DEBUG%"=="" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%"=="" set DIRNAME=. +@rem This is normally unused +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if %ERRORLEVEL% equ 0 goto execute + +echo. 1>&2 +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. 1>&2 +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH= + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* + +:end +@rem End local scope for the variables with windows NT shell +if %ERRORLEVEL% equ 0 goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +set EXIT_CODE=%ERRORLEVEL% +if %EXIT_CODE% equ 0 set EXIT_CODE=1 +if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% +exit /b %EXIT_CODE% + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/logs/api_log.2025-07-29_0.log b/logs/api_log.2025-07-29_0.log new file mode 100644 index 0000000..092f452 --- /dev/null +++ b/logs/api_log.2025-07-29_0.log @@ -0,0 +1,747 @@ +ERROR 25-07-30 06:25:47[restartedMain] [SpringApplication:857] - Application run failed +java.lang.IllegalStateException: java.lang.IllegalStateException: Logback configuration error detected: +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:347) + at org.springframework.boot.context.logging.LoggingApplicationListener.initialize(LoggingApplicationListener.java:298) + at org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEnvironmentPreparedEvent(LoggingApplicationListener.java:246) + at org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEvent(LoggingApplicationListener.java:223) + at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:185) + at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:178) + at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:156) + at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:138) + at org.springframework.boot.context.event.EventPublishingRunListener.multicastInitialEvent(EventPublishingRunListener.java:136) + at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:81) + at org.springframework.boot.SpringApplicationRunListeners.lambda$environmentPrepared$2(SpringApplicationRunListeners.java:64) + at java.base/java.lang.Iterable.forEach(Iterable.java:75) + at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:118) + at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:112) + at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:63) + at org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:353) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:313) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) + at org.home.linkkf.SampleApplicationKt.main(SampleApplication.kt:13) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:569) + at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:50) +Caused by: java.lang.IllegalStateException: Logback configuration error detected: +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at org.springframework.boot.logging.logback.LogbackLoggingSystem.reportConfigurationErrorsIfNecessary(LogbackLoggingSystem.java:289) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:267) + at org.springframework.boot.logging.AbstractLoggingSystem.initializeWithConventions(AbstractLoggingSystem.java:81) + at org.springframework.boot.logging.AbstractLoggingSystem.initialize(AbstractLoggingSystem.java:61) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.initialize(LogbackLoggingSystem.java:195) + at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:332) + ... 24 common frames omitted + Suppressed: java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) + at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) + at ch.qos.logback.core.util.Loader.loadClass(Loader.java:116) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.doComplex(ImplicitModelHandler.java:134) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.handle(ImplicitModelHandler.java:94) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:241) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.traversalLoop(DefaultProcessor.java:90) + at ch.qos.logback.core.model.processor.DefaultProcessor.process(DefaultProcessor.java:106) + at ch.qos.logback.core.joran.GenericXMLConfigurator.processModel(GenericXMLConfigurator.java:222) + at org.springframework.boot.logging.logback.SpringBootJoranConfigurator.processModel(SpringBootJoranConfigurator.java:136) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:178) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:123) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:66) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:298) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.lambda$loadConfiguration$2(LogbackLoggingSystem.java:260) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.withLoggingSuppressed(LogbackLoggingSystem.java:481) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:252) + ... 28 common frames omitted + Suppressed: java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) + at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) + at ch.qos.logback.core.util.Loader.loadClass(Loader.java:116) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.doComplex(ImplicitModelHandler.java:134) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.handle(ImplicitModelHandler.java:94) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:241) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.traversalLoop(DefaultProcessor.java:90) + at ch.qos.logback.core.model.processor.DefaultProcessor.process(DefaultProcessor.java:106) + at ch.qos.logback.core.joran.GenericXMLConfigurator.processModel(GenericXMLConfigurator.java:222) + at org.springframework.boot.logging.logback.SpringBootJoranConfigurator.processModel(SpringBootJoranConfigurator.java:136) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:178) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:123) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:66) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:298) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.lambda$loadConfiguration$2(LogbackLoggingSystem.java:260) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.withLoggingSuppressed(LogbackLoggingSystem.java:481) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:252) + ... 28 common frames omitted +ERROR 25-07-30 06:28:43[restartedMain] [SpringApplication:857] - Application run failed +java.lang.IllegalStateException: java.lang.IllegalStateException: Logback configuration error detected: +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:347) + at org.springframework.boot.context.logging.LoggingApplicationListener.initialize(LoggingApplicationListener.java:298) + at org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEnvironmentPreparedEvent(LoggingApplicationListener.java:246) + at org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEvent(LoggingApplicationListener.java:223) + at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:185) + at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:178) + at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:156) + at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:138) + at org.springframework.boot.context.event.EventPublishingRunListener.multicastInitialEvent(EventPublishingRunListener.java:136) + at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:81) + at org.springframework.boot.SpringApplicationRunListeners.lambda$environmentPrepared$2(SpringApplicationRunListeners.java:64) + at java.base/java.lang.Iterable.forEach(Iterable.java:75) + at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:118) + at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:112) + at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:63) + at org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:353) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:313) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) + at org.home.linkkf.SampleApplicationKt.main(SampleApplication.kt:13) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:569) + at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:50) +Caused by: java.lang.IllegalStateException: Logback configuration error detected: +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at org.springframework.boot.logging.logback.LogbackLoggingSystem.reportConfigurationErrorsIfNecessary(LogbackLoggingSystem.java:289) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:267) + at org.springframework.boot.logging.AbstractLoggingSystem.initializeWithConventions(AbstractLoggingSystem.java:81) + at org.springframework.boot.logging.AbstractLoggingSystem.initialize(AbstractLoggingSystem.java:61) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.initialize(LogbackLoggingSystem.java:195) + at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:332) + ... 24 common frames omitted + Suppressed: java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) + at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) + at ch.qos.logback.core.util.Loader.loadClass(Loader.java:116) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.doComplex(ImplicitModelHandler.java:134) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.handle(ImplicitModelHandler.java:94) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:241) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.traversalLoop(DefaultProcessor.java:90) + at ch.qos.logback.core.model.processor.DefaultProcessor.process(DefaultProcessor.java:106) + at ch.qos.logback.core.joran.GenericXMLConfigurator.processModel(GenericXMLConfigurator.java:222) + at org.springframework.boot.logging.logback.SpringBootJoranConfigurator.processModel(SpringBootJoranConfigurator.java:136) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:178) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:123) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:66) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:298) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.lambda$loadConfiguration$2(LogbackLoggingSystem.java:260) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.withLoggingSuppressed(LogbackLoggingSystem.java:481) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:252) + ... 28 common frames omitted + Suppressed: java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) + at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) + at ch.qos.logback.core.util.Loader.loadClass(Loader.java:116) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.doComplex(ImplicitModelHandler.java:134) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.handle(ImplicitModelHandler.java:94) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:241) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.traversalLoop(DefaultProcessor.java:90) + at ch.qos.logback.core.model.processor.DefaultProcessor.process(DefaultProcessor.java:106) + at ch.qos.logback.core.joran.GenericXMLConfigurator.processModel(GenericXMLConfigurator.java:222) + at org.springframework.boot.logging.logback.SpringBootJoranConfigurator.processModel(SpringBootJoranConfigurator.java:136) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:178) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:123) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:66) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:298) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.lambda$loadConfiguration$2(LogbackLoggingSystem.java:260) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.withLoggingSuppressed(LogbackLoggingSystem.java:481) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:252) + ... 28 common frames omitted +ERROR 25-07-30 06:29:14[restartedMain] [SpringApplication:857] - Application run failed +java.lang.IllegalStateException: java.lang.IllegalStateException: Logback configuration error detected: +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:347) + at org.springframework.boot.context.logging.LoggingApplicationListener.initialize(LoggingApplicationListener.java:298) + at org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEnvironmentPreparedEvent(LoggingApplicationListener.java:246) + at org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEvent(LoggingApplicationListener.java:223) + at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:185) + at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:178) + at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:156) + at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:138) + at org.springframework.boot.context.event.EventPublishingRunListener.multicastInitialEvent(EventPublishingRunListener.java:136) + at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:81) + at org.springframework.boot.SpringApplicationRunListeners.lambda$environmentPrepared$2(SpringApplicationRunListeners.java:64) + at java.base/java.lang.Iterable.forEach(Iterable.java:75) + at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:118) + at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:112) + at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:63) + at org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:353) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:313) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) + at org.home.linkkf.SampleApplicationKt.main(SampleApplication.kt:13) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:569) + at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:50) +Caused by: java.lang.IllegalStateException: Logback configuration error detected: +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at org.springframework.boot.logging.logback.LogbackLoggingSystem.reportConfigurationErrorsIfNecessary(LogbackLoggingSystem.java:289) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:267) + at org.springframework.boot.logging.AbstractLoggingSystem.initializeWithConventions(AbstractLoggingSystem.java:81) + at org.springframework.boot.logging.AbstractLoggingSystem.initialize(AbstractLoggingSystem.java:61) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.initialize(LogbackLoggingSystem.java:195) + at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:332) + ... 24 common frames omitted + Suppressed: java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) + at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) + at ch.qos.logback.core.util.Loader.loadClass(Loader.java:116) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.doComplex(ImplicitModelHandler.java:134) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.handle(ImplicitModelHandler.java:94) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:241) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.traversalLoop(DefaultProcessor.java:90) + at ch.qos.logback.core.model.processor.DefaultProcessor.process(DefaultProcessor.java:106) + at ch.qos.logback.core.joran.GenericXMLConfigurator.processModel(GenericXMLConfigurator.java:222) + at org.springframework.boot.logging.logback.SpringBootJoranConfigurator.processModel(SpringBootJoranConfigurator.java:136) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:178) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:123) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:66) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:298) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.lambda$loadConfiguration$2(LogbackLoggingSystem.java:260) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.withLoggingSuppressed(LogbackLoggingSystem.java:481) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:252) + ... 28 common frames omitted + Suppressed: java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) + at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) + at ch.qos.logback.core.util.Loader.loadClass(Loader.java:116) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.doComplex(ImplicitModelHandler.java:134) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.handle(ImplicitModelHandler.java:94) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:241) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.traversalLoop(DefaultProcessor.java:90) + at ch.qos.logback.core.model.processor.DefaultProcessor.process(DefaultProcessor.java:106) + at ch.qos.logback.core.joran.GenericXMLConfigurator.processModel(GenericXMLConfigurator.java:222) + at org.springframework.boot.logging.logback.SpringBootJoranConfigurator.processModel(SpringBootJoranConfigurator.java:136) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:178) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:123) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:66) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:298) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.lambda$loadConfiguration$2(LogbackLoggingSystem.java:260) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.withLoggingSuppressed(LogbackLoggingSystem.java:481) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:252) + ... 28 common frames omitted +ERROR 25-07-30 06:29:52[restartedMain] [SpringApplication:857] - Application run failed +java.lang.IllegalStateException: java.lang.IllegalStateException: Logback configuration error detected: +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:347) + at org.springframework.boot.context.logging.LoggingApplicationListener.initialize(LoggingApplicationListener.java:298) + at org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEnvironmentPreparedEvent(LoggingApplicationListener.java:246) + at org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEvent(LoggingApplicationListener.java:223) + at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:185) + at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:178) + at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:156) + at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:138) + at org.springframework.boot.context.event.EventPublishingRunListener.multicastInitialEvent(EventPublishingRunListener.java:136) + at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:81) + at org.springframework.boot.SpringApplicationRunListeners.lambda$environmentPrepared$2(SpringApplicationRunListeners.java:64) + at java.base/java.lang.Iterable.forEach(Iterable.java:75) + at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:118) + at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:112) + at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:63) + at org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:353) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:313) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) + at org.home.linkkf.SampleApplicationKt.main(SampleApplication.kt:13) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:569) + at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:50) +Caused by: java.lang.IllegalStateException: Logback configuration error detected: +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at org.springframework.boot.logging.logback.LogbackLoggingSystem.reportConfigurationErrorsIfNecessary(LogbackLoggingSystem.java:289) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:267) + at org.springframework.boot.logging.AbstractLoggingSystem.initializeWithConventions(AbstractLoggingSystem.java:81) + at org.springframework.boot.logging.AbstractLoggingSystem.initialize(AbstractLoggingSystem.java:61) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.initialize(LogbackLoggingSystem.java:195) + at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:332) + ... 24 common frames omitted + Suppressed: java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) + at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) + at ch.qos.logback.core.util.Loader.loadClass(Loader.java:116) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.doComplex(ImplicitModelHandler.java:134) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.handle(ImplicitModelHandler.java:94) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:241) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.traversalLoop(DefaultProcessor.java:90) + at ch.qos.logback.core.model.processor.DefaultProcessor.process(DefaultProcessor.java:106) + at ch.qos.logback.core.joran.GenericXMLConfigurator.processModel(GenericXMLConfigurator.java:222) + at org.springframework.boot.logging.logback.SpringBootJoranConfigurator.processModel(SpringBootJoranConfigurator.java:136) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:178) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:123) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:66) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:298) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.lambda$loadConfiguration$2(LogbackLoggingSystem.java:260) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.withLoggingSuppressed(LogbackLoggingSystem.java:481) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:252) + ... 28 common frames omitted + Suppressed: java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) + at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) + at ch.qos.logback.core.util.Loader.loadClass(Loader.java:116) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.doComplex(ImplicitModelHandler.java:134) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.handle(ImplicitModelHandler.java:94) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:241) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.traversalLoop(DefaultProcessor.java:90) + at ch.qos.logback.core.model.processor.DefaultProcessor.process(DefaultProcessor.java:106) + at ch.qos.logback.core.joran.GenericXMLConfigurator.processModel(GenericXMLConfigurator.java:222) + at org.springframework.boot.logging.logback.SpringBootJoranConfigurator.processModel(SpringBootJoranConfigurator.java:136) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:178) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:123) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:66) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:298) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.lambda$loadConfiguration$2(LogbackLoggingSystem.java:260) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.withLoggingSuppressed(LogbackLoggingSystem.java:481) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:252) + ... 28 common frames omitted +ERROR 25-07-30 06:31:13[restartedMain] [SpringApplication:857] - Application run failed +java.lang.IllegalStateException: java.lang.IllegalStateException: Logback configuration error detected: +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:347) + at org.springframework.boot.context.logging.LoggingApplicationListener.initialize(LoggingApplicationListener.java:298) + at org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEnvironmentPreparedEvent(LoggingApplicationListener.java:246) + at org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEvent(LoggingApplicationListener.java:223) + at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:185) + at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:178) + at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:156) + at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:138) + at org.springframework.boot.context.event.EventPublishingRunListener.multicastInitialEvent(EventPublishingRunListener.java:136) + at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:81) + at org.springframework.boot.SpringApplicationRunListeners.lambda$environmentPrepared$2(SpringApplicationRunListeners.java:64) + at java.base/java.lang.Iterable.forEach(Iterable.java:75) + at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:118) + at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:112) + at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:63) + at org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:353) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:313) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) + at org.home.linkkf.SampleApplicationKt.main(SampleApplication.kt:13) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:569) + at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:50) +Caused by: java.lang.IllegalStateException: Logback configuration error detected: +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at org.springframework.boot.logging.logback.LogbackLoggingSystem.reportConfigurationErrorsIfNecessary(LogbackLoggingSystem.java:289) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:267) + at org.springframework.boot.logging.AbstractLoggingSystem.initializeWithConventions(AbstractLoggingSystem.java:81) + at org.springframework.boot.logging.AbstractLoggingSystem.initialize(AbstractLoggingSystem.java:61) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.initialize(LogbackLoggingSystem.java:195) + at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:332) + ... 24 common frames omitted + Suppressed: java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) + at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) + at ch.qos.logback.core.util.Loader.loadClass(Loader.java:116) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.doComplex(ImplicitModelHandler.java:134) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.handle(ImplicitModelHandler.java:94) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:241) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.traversalLoop(DefaultProcessor.java:90) + at ch.qos.logback.core.model.processor.DefaultProcessor.process(DefaultProcessor.java:106) + at ch.qos.logback.core.joran.GenericXMLConfigurator.processModel(GenericXMLConfigurator.java:222) + at org.springframework.boot.logging.logback.SpringBootJoranConfigurator.processModel(SpringBootJoranConfigurator.java:136) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:178) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:123) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:66) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:298) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.lambda$loadConfiguration$2(LogbackLoggingSystem.java:260) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.withLoggingSuppressed(LogbackLoggingSystem.java:481) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:252) + ... 28 common frames omitted + Suppressed: java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) + at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) + at ch.qos.logback.core.util.Loader.loadClass(Loader.java:116) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.doComplex(ImplicitModelHandler.java:134) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.handle(ImplicitModelHandler.java:94) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:241) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.traversalLoop(DefaultProcessor.java:90) + at ch.qos.logback.core.model.processor.DefaultProcessor.process(DefaultProcessor.java:106) + at ch.qos.logback.core.joran.GenericXMLConfigurator.processModel(GenericXMLConfigurator.java:222) + at org.springframework.boot.logging.logback.SpringBootJoranConfigurator.processModel(SpringBootJoranConfigurator.java:136) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:178) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:123) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:66) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:298) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.lambda$loadConfiguration$2(LogbackLoggingSystem.java:260) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.withLoggingSuppressed(LogbackLoggingSystem.java:481) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:252) + ... 28 common frames omitted +ERROR 25-07-29 21:45:23[restartedMain] [SpringApplication:857] - Application run failed +java.lang.IllegalStateException: java.lang.IllegalStateException: Logback configuration error detected: +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:347) + at org.springframework.boot.context.logging.LoggingApplicationListener.initialize(LoggingApplicationListener.java:298) + at org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEnvironmentPreparedEvent(LoggingApplicationListener.java:246) + at org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEvent(LoggingApplicationListener.java:223) + at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:185) + at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:178) + at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:156) + at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:138) + at org.springframework.boot.context.event.EventPublishingRunListener.multicastInitialEvent(EventPublishingRunListener.java:136) + at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:81) + at org.springframework.boot.SpringApplicationRunListeners.lambda$environmentPrepared$2(SpringApplicationRunListeners.java:64) + at java.base/java.lang.Iterable.forEach(Iterable.java:75) + at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:118) + at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:112) + at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:63) + at org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:353) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:313) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) + at org.home.linkkf.SampleApplicationKt.main(SampleApplication.kt:13) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:569) + at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:50) +Caused by: java.lang.IllegalStateException: Logback configuration error detected: +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at org.springframework.boot.logging.logback.LogbackLoggingSystem.reportConfigurationErrorsIfNecessary(LogbackLoggingSystem.java:289) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:267) + at org.springframework.boot.logging.AbstractLoggingSystem.initializeWithConventions(AbstractLoggingSystem.java:81) + at org.springframework.boot.logging.AbstractLoggingSystem.initialize(AbstractLoggingSystem.java:61) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.initialize(LogbackLoggingSystem.java:195) + at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:332) + ... 24 common frames omitted + Suppressed: java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) + at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) + at ch.qos.logback.core.util.Loader.loadClass(Loader.java:116) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.doComplex(ImplicitModelHandler.java:134) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.handle(ImplicitModelHandler.java:94) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:241) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.traversalLoop(DefaultProcessor.java:90) + at ch.qos.logback.core.model.processor.DefaultProcessor.process(DefaultProcessor.java:106) + at ch.qos.logback.core.joran.GenericXMLConfigurator.processModel(GenericXMLConfigurator.java:222) + at org.springframework.boot.logging.logback.SpringBootJoranConfigurator.processModel(SpringBootJoranConfigurator.java:136) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:178) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:123) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:66) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:298) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.lambda$loadConfiguration$2(LogbackLoggingSystem.java:260) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.withLoggingSuppressed(LogbackLoggingSystem.java:481) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:252) + ... 28 common frames omitted + Suppressed: java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) + at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) + at ch.qos.logback.core.util.Loader.loadClass(Loader.java:116) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.doComplex(ImplicitModelHandler.java:134) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.handle(ImplicitModelHandler.java:94) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:241) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.traversalLoop(DefaultProcessor.java:90) + at ch.qos.logback.core.model.processor.DefaultProcessor.process(DefaultProcessor.java:106) + at ch.qos.logback.core.joran.GenericXMLConfigurator.processModel(GenericXMLConfigurator.java:222) + at org.springframework.boot.logging.logback.SpringBootJoranConfigurator.processModel(SpringBootJoranConfigurator.java:136) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:178) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:123) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:66) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:298) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.lambda$loadConfiguration$2(LogbackLoggingSystem.java:260) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.withLoggingSuppressed(LogbackLoggingSystem.java:481) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:252) + ... 28 common frames omitted +ERROR 25-07-29 21:51:12[restartedMain] [SpringApplication:857] - Application run failed +java.lang.IllegalStateException: java.lang.IllegalStateException: Logback configuration error detected: +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:347) + at org.springframework.boot.context.logging.LoggingApplicationListener.initialize(LoggingApplicationListener.java:298) + at org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEnvironmentPreparedEvent(LoggingApplicationListener.java:246) + at org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEvent(LoggingApplicationListener.java:223) + at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:185) + at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:178) + at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:156) + at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:138) + at org.springframework.boot.context.event.EventPublishingRunListener.multicastInitialEvent(EventPublishingRunListener.java:136) + at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:81) + at org.springframework.boot.SpringApplicationRunListeners.lambda$environmentPrepared$2(SpringApplicationRunListeners.java:64) + at java.base/java.lang.Iterable.forEach(Iterable.java:75) + at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:118) + at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:112) + at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:63) + at org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:353) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:313) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) + at org.home.linkkf.SampleApplicationKt.main(SampleApplication.kt:13) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:569) + at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:50) +Caused by: java.lang.IllegalStateException: Logback configuration error detected: +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at org.springframework.boot.logging.logback.LogbackLoggingSystem.reportConfigurationErrorsIfNecessary(LogbackLoggingSystem.java:289) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:267) + at org.springframework.boot.logging.AbstractLoggingSystem.initializeWithConventions(AbstractLoggingSystem.java:81) + at org.springframework.boot.logging.AbstractLoggingSystem.initialize(AbstractLoggingSystem.java:61) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.initialize(LogbackLoggingSystem.java:195) + at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:332) + ... 24 common frames omitted + Suppressed: java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) + at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) + at ch.qos.logback.core.util.Loader.loadClass(Loader.java:116) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.doComplex(ImplicitModelHandler.java:134) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.handle(ImplicitModelHandler.java:94) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:241) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.traversalLoop(DefaultProcessor.java:90) + at ch.qos.logback.core.model.processor.DefaultProcessor.process(DefaultProcessor.java:106) + at ch.qos.logback.core.joran.GenericXMLConfigurator.processModel(GenericXMLConfigurator.java:222) + at org.springframework.boot.logging.logback.SpringBootJoranConfigurator.processModel(SpringBootJoranConfigurator.java:136) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:178) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:123) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:66) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:298) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.lambda$loadConfiguration$2(LogbackLoggingSystem.java:260) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.withLoggingSuppressed(LogbackLoggingSystem.java:481) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:252) + ... 28 common frames omitted + Suppressed: java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) + at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) + at ch.qos.logback.core.util.Loader.loadClass(Loader.java:116) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.doComplex(ImplicitModelHandler.java:134) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.handle(ImplicitModelHandler.java:94) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:241) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.traversalLoop(DefaultProcessor.java:90) + at ch.qos.logback.core.model.processor.DefaultProcessor.process(DefaultProcessor.java:106) + at ch.qos.logback.core.joran.GenericXMLConfigurator.processModel(GenericXMLConfigurator.java:222) + at org.springframework.boot.logging.logback.SpringBootJoranConfigurator.processModel(SpringBootJoranConfigurator.java:136) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:178) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:123) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:66) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:298) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.lambda$loadConfiguration$2(LogbackLoggingSystem.java:260) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.withLoggingSuppressed(LogbackLoggingSystem.java:481) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:252) + ... 28 common frames omitted +ERROR 25-07-29 21:51:24[restartedMain] [SpringApplication:857] - Application run failed +java.lang.IllegalStateException: java.lang.IllegalStateException: Logback configuration error detected: +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:347) + at org.springframework.boot.context.logging.LoggingApplicationListener.initialize(LoggingApplicationListener.java:298) + at org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEnvironmentPreparedEvent(LoggingApplicationListener.java:246) + at org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEvent(LoggingApplicationListener.java:223) + at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:185) + at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:178) + at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:156) + at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:138) + at org.springframework.boot.context.event.EventPublishingRunListener.multicastInitialEvent(EventPublishingRunListener.java:136) + at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:81) + at org.springframework.boot.SpringApplicationRunListeners.lambda$environmentPrepared$2(SpringApplicationRunListeners.java:64) + at java.base/java.lang.Iterable.forEach(Iterable.java:75) + at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:118) + at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:112) + at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:63) + at org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:353) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:313) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) + at org.home.linkkf.SampleApplicationKt.main(SampleApplication.kt:13) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:569) + at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:50) +Caused by: java.lang.IllegalStateException: Logback configuration error detected: +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at org.springframework.boot.logging.logback.LogbackLoggingSystem.reportConfigurationErrorsIfNecessary(LogbackLoggingSystem.java:289) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:267) + at org.springframework.boot.logging.AbstractLoggingSystem.initializeWithConventions(AbstractLoggingSystem.java:81) + at org.springframework.boot.logging.AbstractLoggingSystem.initialize(AbstractLoggingSystem.java:61) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.initialize(LogbackLoggingSystem.java:195) + at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:332) + ... 24 common frames omitted + Suppressed: java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) + at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) + at ch.qos.logback.core.util.Loader.loadClass(Loader.java:116) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.doComplex(ImplicitModelHandler.java:134) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.handle(ImplicitModelHandler.java:94) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:241) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.traversalLoop(DefaultProcessor.java:90) + at ch.qos.logback.core.model.processor.DefaultProcessor.process(DefaultProcessor.java:106) + at ch.qos.logback.core.joran.GenericXMLConfigurator.processModel(GenericXMLConfigurator.java:222) + at org.springframework.boot.logging.logback.SpringBootJoranConfigurator.processModel(SpringBootJoranConfigurator.java:136) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:178) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:123) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:66) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:298) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.lambda$loadConfiguration$2(LogbackLoggingSystem.java:260) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.withLoggingSuppressed(LogbackLoggingSystem.java:481) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:252) + ... 28 common frames omitted + Suppressed: java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) + at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) + at ch.qos.logback.core.util.Loader.loadClass(Loader.java:116) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.doComplex(ImplicitModelHandler.java:134) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.handle(ImplicitModelHandler.java:94) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:241) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.traversalLoop(DefaultProcessor.java:90) + at ch.qos.logback.core.model.processor.DefaultProcessor.process(DefaultProcessor.java:106) + at ch.qos.logback.core.joran.GenericXMLConfigurator.processModel(GenericXMLConfigurator.java:222) + at org.springframework.boot.logging.logback.SpringBootJoranConfigurator.processModel(SpringBootJoranConfigurator.java:136) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:178) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:123) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:66) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:298) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.lambda$loadConfiguration$2(LogbackLoggingSystem.java:260) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.withLoggingSuppressed(LogbackLoggingSystem.java:481) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:252) + ... 28 common frames omitted +ERROR 25-07-29 21:51:53[restartedMain] [SpringApplication:857] - Application run failed +java.lang.IllegalStateException: java.lang.IllegalStateException: Logback configuration error detected: +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:347) + at org.springframework.boot.context.logging.LoggingApplicationListener.initialize(LoggingApplicationListener.java:298) + at org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEnvironmentPreparedEvent(LoggingApplicationListener.java:246) + at org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEvent(LoggingApplicationListener.java:223) + at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:185) + at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:178) + at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:156) + at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:138) + at org.springframework.boot.context.event.EventPublishingRunListener.multicastInitialEvent(EventPublishingRunListener.java:136) + at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:81) + at org.springframework.boot.SpringApplicationRunListeners.lambda$environmentPrepared$2(SpringApplicationRunListeners.java:64) + at java.base/java.lang.Iterable.forEach(Iterable.java:75) + at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:118) + at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:112) + at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:63) + at org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:353) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:313) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) + at org.home.linkkf.SampleApplicationKt.main(SampleApplication.kt:13) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:569) + at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:50) +Caused by: java.lang.IllegalStateException: Logback configuration error detected: +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at org.springframework.boot.logging.logback.LogbackLoggingSystem.reportConfigurationErrorsIfNecessary(LogbackLoggingSystem.java:289) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:267) + at org.springframework.boot.logging.AbstractLoggingSystem.initializeWithConventions(AbstractLoggingSystem.java:81) + at org.springframework.boot.logging.AbstractLoggingSystem.initialize(AbstractLoggingSystem.java:61) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.initialize(LogbackLoggingSystem.java:195) + at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:332) + ... 24 common frames omitted + Suppressed: java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) + at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) + at ch.qos.logback.core.util.Loader.loadClass(Loader.java:116) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.doComplex(ImplicitModelHandler.java:134) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.handle(ImplicitModelHandler.java:94) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:241) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.traversalLoop(DefaultProcessor.java:90) + at ch.qos.logback.core.model.processor.DefaultProcessor.process(DefaultProcessor.java:106) + at ch.qos.logback.core.joran.GenericXMLConfigurator.processModel(GenericXMLConfigurator.java:222) + at org.springframework.boot.logging.logback.SpringBootJoranConfigurator.processModel(SpringBootJoranConfigurator.java:136) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:178) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:123) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:66) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:298) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.lambda$loadConfiguration$2(LogbackLoggingSystem.java:260) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.withLoggingSuppressed(LogbackLoggingSystem.java:481) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:252) + ... 28 common frames omitted + Suppressed: java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) + at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) + at ch.qos.logback.core.util.Loader.loadClass(Loader.java:116) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.doComplex(ImplicitModelHandler.java:134) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.handle(ImplicitModelHandler.java:94) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:241) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.traversalLoop(DefaultProcessor.java:90) + at ch.qos.logback.core.model.processor.DefaultProcessor.process(DefaultProcessor.java:106) + at ch.qos.logback.core.joran.GenericXMLConfigurator.processModel(GenericXMLConfigurator.java:222) + at org.springframework.boot.logging.logback.SpringBootJoranConfigurator.processModel(SpringBootJoranConfigurator.java:136) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:178) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:123) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:66) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:298) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.lambda$loadConfiguration$2(LogbackLoggingSystem.java:260) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.withLoggingSuppressed(LogbackLoggingSystem.java:481) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:252) + ... 28 common frames omitted diff --git a/logs/api_log.log b/logs/api_log.log new file mode 100644 index 0000000..11f1db6 --- /dev/null +++ b/logs/api_log.log @@ -0,0 +1,128 @@ +WARN 25-07-30 07:02:31[restartedMain] [AnnotationConfigServletWebServerApplicationContext:635] - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jasyptConfigAES': Injection of autowired dependencies failed +ERROR 25-07-30 07:02:31[restartedMain] [SpringApplication:857] - Application run failed +org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jasyptConfigAES': Injection of autowired dependencies failed + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:515) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1459) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:606) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:529) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:339) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:373) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:337) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1222) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1188) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1123) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) + at org.home.linkkf.SampleApplicationKt.main(SampleApplication.kt:13) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:569) + at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:50) +Caused by: org.springframework.util.PlaceholderResolutionException: Could not resolve placeholder 'jasypt.encryptor.key' in value "${jasypt.encryptor.key}" + at org.springframework.util.PlaceholderResolutionException.withValue(PlaceholderResolutionException.java:81) + at org.springframework.util.PlaceholderParser$ParsedValue.resolve(PlaceholderParser.java:423) + at org.springframework.util.PlaceholderParser.replacePlaceholders(PlaceholderParser.java:128) + at org.springframework.util.PropertyPlaceholderHelper.parseStringValue(PropertyPlaceholderHelper.java:118) + at org.springframework.util.PropertyPlaceholderHelper.replacePlaceholders(PropertyPlaceholderHelper.java:114) + at org.springframework.core.env.AbstractPropertyResolver.doResolvePlaceholders(AbstractPropertyResolver.java:293) + at org.springframework.core.env.AbstractPropertyResolver.resolveRequiredPlaceholders(AbstractPropertyResolver.java:264) + at org.springframework.context.support.PropertySourcesPlaceholderConfigurer.lambda$processProperties$0(PropertySourcesPlaceholderConfigurer.java:186) + at org.springframework.beans.factory.support.AbstractBeanFactory.resolveEmbeddedValue(AbstractBeanFactory.java:971) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1650) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1628) + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:785) + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:768) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:146) + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:509) + ... 24 common frames omitted +ERROR 25-07-30 07:06:15[restartedMain] [SpringApplication:857] - Application run failed +java.lang.IllegalStateException: java.lang.IllegalStateException: Logback configuration error detected: +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [org.home.linkkf.config.filter.LoggingFilter] java.lang.ClassNotFoundException: org.home.linkkf.config.filter.LoggingFilter +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [org.home.linkkf.config.filter.LoggingFilter] java.lang.ClassNotFoundException: org.home.linkkf.config.filter.LoggingFilter + at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:347) + at org.springframework.boot.context.logging.LoggingApplicationListener.initialize(LoggingApplicationListener.java:298) + at org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEnvironmentPreparedEvent(LoggingApplicationListener.java:246) + at org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEvent(LoggingApplicationListener.java:223) + at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:185) + at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:178) + at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:156) + at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:138) + at org.springframework.boot.context.event.EventPublishingRunListener.multicastInitialEvent(EventPublishingRunListener.java:136) + at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:81) + at org.springframework.boot.SpringApplicationRunListeners.lambda$environmentPrepared$2(SpringApplicationRunListeners.java:64) + at java.base/java.lang.Iterable.forEach(Iterable.java:75) + at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:118) + at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:112) + at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:63) + at org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:353) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:313) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) + at com.example.sample.SampleApplicationKt.main(SampleApplication.kt:13) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:569) + at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:50) +Caused by: java.lang.IllegalStateException: Logback configuration error detected: +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [org.home.linkkf.config.filter.LoggingFilter] java.lang.ClassNotFoundException: org.home.linkkf.config.filter.LoggingFilter +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [org.home.linkkf.config.filter.LoggingFilter] java.lang.ClassNotFoundException: org.home.linkkf.config.filter.LoggingFilter + at org.springframework.boot.logging.logback.LogbackLoggingSystem.reportConfigurationErrorsIfNecessary(LogbackLoggingSystem.java:289) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:267) + at org.springframework.boot.logging.AbstractLoggingSystem.initializeWithConventions(AbstractLoggingSystem.java:81) + at org.springframework.boot.logging.AbstractLoggingSystem.initialize(AbstractLoggingSystem.java:61) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.initialize(LogbackLoggingSystem.java:195) + at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:332) + ... 24 common frames omitted + Suppressed: java.lang.ClassNotFoundException: org.home.linkkf.config.filter.LoggingFilter + at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) + at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) + at ch.qos.logback.core.util.Loader.loadClass(Loader.java:116) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.doComplex(ImplicitModelHandler.java:134) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.handle(ImplicitModelHandler.java:94) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:241) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.traversalLoop(DefaultProcessor.java:90) + at ch.qos.logback.core.model.processor.DefaultProcessor.process(DefaultProcessor.java:106) + at ch.qos.logback.core.joran.GenericXMLConfigurator.processModel(GenericXMLConfigurator.java:222) + at org.springframework.boot.logging.logback.SpringBootJoranConfigurator.processModel(SpringBootJoranConfigurator.java:136) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:178) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:123) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:66) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:298) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.lambda$loadConfiguration$2(LogbackLoggingSystem.java:260) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.withLoggingSuppressed(LogbackLoggingSystem.java:481) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:252) + ... 28 common frames omitted + Suppressed: java.lang.ClassNotFoundException: org.home.linkkf.config.filter.LoggingFilter + at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) + at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) + at ch.qos.logback.core.util.Loader.loadClass(Loader.java:116) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.doComplex(ImplicitModelHandler.java:134) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.handle(ImplicitModelHandler.java:94) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:241) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.traversalLoop(DefaultProcessor.java:90) + at ch.qos.logback.core.model.processor.DefaultProcessor.process(DefaultProcessor.java:106) + at ch.qos.logback.core.joran.GenericXMLConfigurator.processModel(GenericXMLConfigurator.java:222) + at org.springframework.boot.logging.logback.SpringBootJoranConfigurator.processModel(SpringBootJoranConfigurator.java:136) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:178) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:123) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:66) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:298) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.lambda$loadConfiguration$2(LogbackLoggingSystem.java:260) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.withLoggingSuppressed(LogbackLoggingSystem.java:481) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:252) + ... 28 common frames omitted diff --git a/logs/err_log.2025-07-29_0.log b/logs/err_log.2025-07-29_0.log new file mode 100644 index 0000000..092f452 --- /dev/null +++ b/logs/err_log.2025-07-29_0.log @@ -0,0 +1,747 @@ +ERROR 25-07-30 06:25:47[restartedMain] [SpringApplication:857] - Application run failed +java.lang.IllegalStateException: java.lang.IllegalStateException: Logback configuration error detected: +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:347) + at org.springframework.boot.context.logging.LoggingApplicationListener.initialize(LoggingApplicationListener.java:298) + at org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEnvironmentPreparedEvent(LoggingApplicationListener.java:246) + at org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEvent(LoggingApplicationListener.java:223) + at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:185) + at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:178) + at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:156) + at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:138) + at org.springframework.boot.context.event.EventPublishingRunListener.multicastInitialEvent(EventPublishingRunListener.java:136) + at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:81) + at org.springframework.boot.SpringApplicationRunListeners.lambda$environmentPrepared$2(SpringApplicationRunListeners.java:64) + at java.base/java.lang.Iterable.forEach(Iterable.java:75) + at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:118) + at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:112) + at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:63) + at org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:353) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:313) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) + at org.home.linkkf.SampleApplicationKt.main(SampleApplication.kt:13) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:569) + at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:50) +Caused by: java.lang.IllegalStateException: Logback configuration error detected: +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at org.springframework.boot.logging.logback.LogbackLoggingSystem.reportConfigurationErrorsIfNecessary(LogbackLoggingSystem.java:289) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:267) + at org.springframework.boot.logging.AbstractLoggingSystem.initializeWithConventions(AbstractLoggingSystem.java:81) + at org.springframework.boot.logging.AbstractLoggingSystem.initialize(AbstractLoggingSystem.java:61) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.initialize(LogbackLoggingSystem.java:195) + at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:332) + ... 24 common frames omitted + Suppressed: java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) + at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) + at ch.qos.logback.core.util.Loader.loadClass(Loader.java:116) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.doComplex(ImplicitModelHandler.java:134) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.handle(ImplicitModelHandler.java:94) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:241) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.traversalLoop(DefaultProcessor.java:90) + at ch.qos.logback.core.model.processor.DefaultProcessor.process(DefaultProcessor.java:106) + at ch.qos.logback.core.joran.GenericXMLConfigurator.processModel(GenericXMLConfigurator.java:222) + at org.springframework.boot.logging.logback.SpringBootJoranConfigurator.processModel(SpringBootJoranConfigurator.java:136) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:178) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:123) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:66) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:298) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.lambda$loadConfiguration$2(LogbackLoggingSystem.java:260) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.withLoggingSuppressed(LogbackLoggingSystem.java:481) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:252) + ... 28 common frames omitted + Suppressed: java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) + at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) + at ch.qos.logback.core.util.Loader.loadClass(Loader.java:116) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.doComplex(ImplicitModelHandler.java:134) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.handle(ImplicitModelHandler.java:94) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:241) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.traversalLoop(DefaultProcessor.java:90) + at ch.qos.logback.core.model.processor.DefaultProcessor.process(DefaultProcessor.java:106) + at ch.qos.logback.core.joran.GenericXMLConfigurator.processModel(GenericXMLConfigurator.java:222) + at org.springframework.boot.logging.logback.SpringBootJoranConfigurator.processModel(SpringBootJoranConfigurator.java:136) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:178) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:123) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:66) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:298) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.lambda$loadConfiguration$2(LogbackLoggingSystem.java:260) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.withLoggingSuppressed(LogbackLoggingSystem.java:481) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:252) + ... 28 common frames omitted +ERROR 25-07-30 06:28:43[restartedMain] [SpringApplication:857] - Application run failed +java.lang.IllegalStateException: java.lang.IllegalStateException: Logback configuration error detected: +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:347) + at org.springframework.boot.context.logging.LoggingApplicationListener.initialize(LoggingApplicationListener.java:298) + at org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEnvironmentPreparedEvent(LoggingApplicationListener.java:246) + at org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEvent(LoggingApplicationListener.java:223) + at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:185) + at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:178) + at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:156) + at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:138) + at org.springframework.boot.context.event.EventPublishingRunListener.multicastInitialEvent(EventPublishingRunListener.java:136) + at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:81) + at org.springframework.boot.SpringApplicationRunListeners.lambda$environmentPrepared$2(SpringApplicationRunListeners.java:64) + at java.base/java.lang.Iterable.forEach(Iterable.java:75) + at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:118) + at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:112) + at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:63) + at org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:353) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:313) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) + at org.home.linkkf.SampleApplicationKt.main(SampleApplication.kt:13) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:569) + at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:50) +Caused by: java.lang.IllegalStateException: Logback configuration error detected: +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at org.springframework.boot.logging.logback.LogbackLoggingSystem.reportConfigurationErrorsIfNecessary(LogbackLoggingSystem.java:289) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:267) + at org.springframework.boot.logging.AbstractLoggingSystem.initializeWithConventions(AbstractLoggingSystem.java:81) + at org.springframework.boot.logging.AbstractLoggingSystem.initialize(AbstractLoggingSystem.java:61) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.initialize(LogbackLoggingSystem.java:195) + at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:332) + ... 24 common frames omitted + Suppressed: java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) + at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) + at ch.qos.logback.core.util.Loader.loadClass(Loader.java:116) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.doComplex(ImplicitModelHandler.java:134) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.handle(ImplicitModelHandler.java:94) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:241) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.traversalLoop(DefaultProcessor.java:90) + at ch.qos.logback.core.model.processor.DefaultProcessor.process(DefaultProcessor.java:106) + at ch.qos.logback.core.joran.GenericXMLConfigurator.processModel(GenericXMLConfigurator.java:222) + at org.springframework.boot.logging.logback.SpringBootJoranConfigurator.processModel(SpringBootJoranConfigurator.java:136) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:178) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:123) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:66) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:298) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.lambda$loadConfiguration$2(LogbackLoggingSystem.java:260) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.withLoggingSuppressed(LogbackLoggingSystem.java:481) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:252) + ... 28 common frames omitted + Suppressed: java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) + at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) + at ch.qos.logback.core.util.Loader.loadClass(Loader.java:116) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.doComplex(ImplicitModelHandler.java:134) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.handle(ImplicitModelHandler.java:94) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:241) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.traversalLoop(DefaultProcessor.java:90) + at ch.qos.logback.core.model.processor.DefaultProcessor.process(DefaultProcessor.java:106) + at ch.qos.logback.core.joran.GenericXMLConfigurator.processModel(GenericXMLConfigurator.java:222) + at org.springframework.boot.logging.logback.SpringBootJoranConfigurator.processModel(SpringBootJoranConfigurator.java:136) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:178) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:123) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:66) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:298) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.lambda$loadConfiguration$2(LogbackLoggingSystem.java:260) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.withLoggingSuppressed(LogbackLoggingSystem.java:481) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:252) + ... 28 common frames omitted +ERROR 25-07-30 06:29:14[restartedMain] [SpringApplication:857] - Application run failed +java.lang.IllegalStateException: java.lang.IllegalStateException: Logback configuration error detected: +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:347) + at org.springframework.boot.context.logging.LoggingApplicationListener.initialize(LoggingApplicationListener.java:298) + at org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEnvironmentPreparedEvent(LoggingApplicationListener.java:246) + at org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEvent(LoggingApplicationListener.java:223) + at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:185) + at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:178) + at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:156) + at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:138) + at org.springframework.boot.context.event.EventPublishingRunListener.multicastInitialEvent(EventPublishingRunListener.java:136) + at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:81) + at org.springframework.boot.SpringApplicationRunListeners.lambda$environmentPrepared$2(SpringApplicationRunListeners.java:64) + at java.base/java.lang.Iterable.forEach(Iterable.java:75) + at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:118) + at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:112) + at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:63) + at org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:353) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:313) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) + at org.home.linkkf.SampleApplicationKt.main(SampleApplication.kt:13) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:569) + at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:50) +Caused by: java.lang.IllegalStateException: Logback configuration error detected: +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at org.springframework.boot.logging.logback.LogbackLoggingSystem.reportConfigurationErrorsIfNecessary(LogbackLoggingSystem.java:289) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:267) + at org.springframework.boot.logging.AbstractLoggingSystem.initializeWithConventions(AbstractLoggingSystem.java:81) + at org.springframework.boot.logging.AbstractLoggingSystem.initialize(AbstractLoggingSystem.java:61) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.initialize(LogbackLoggingSystem.java:195) + at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:332) + ... 24 common frames omitted + Suppressed: java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) + at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) + at ch.qos.logback.core.util.Loader.loadClass(Loader.java:116) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.doComplex(ImplicitModelHandler.java:134) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.handle(ImplicitModelHandler.java:94) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:241) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.traversalLoop(DefaultProcessor.java:90) + at ch.qos.logback.core.model.processor.DefaultProcessor.process(DefaultProcessor.java:106) + at ch.qos.logback.core.joran.GenericXMLConfigurator.processModel(GenericXMLConfigurator.java:222) + at org.springframework.boot.logging.logback.SpringBootJoranConfigurator.processModel(SpringBootJoranConfigurator.java:136) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:178) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:123) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:66) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:298) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.lambda$loadConfiguration$2(LogbackLoggingSystem.java:260) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.withLoggingSuppressed(LogbackLoggingSystem.java:481) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:252) + ... 28 common frames omitted + Suppressed: java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) + at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) + at ch.qos.logback.core.util.Loader.loadClass(Loader.java:116) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.doComplex(ImplicitModelHandler.java:134) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.handle(ImplicitModelHandler.java:94) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:241) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.traversalLoop(DefaultProcessor.java:90) + at ch.qos.logback.core.model.processor.DefaultProcessor.process(DefaultProcessor.java:106) + at ch.qos.logback.core.joran.GenericXMLConfigurator.processModel(GenericXMLConfigurator.java:222) + at org.springframework.boot.logging.logback.SpringBootJoranConfigurator.processModel(SpringBootJoranConfigurator.java:136) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:178) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:123) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:66) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:298) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.lambda$loadConfiguration$2(LogbackLoggingSystem.java:260) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.withLoggingSuppressed(LogbackLoggingSystem.java:481) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:252) + ... 28 common frames omitted +ERROR 25-07-30 06:29:52[restartedMain] [SpringApplication:857] - Application run failed +java.lang.IllegalStateException: java.lang.IllegalStateException: Logback configuration error detected: +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:347) + at org.springframework.boot.context.logging.LoggingApplicationListener.initialize(LoggingApplicationListener.java:298) + at org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEnvironmentPreparedEvent(LoggingApplicationListener.java:246) + at org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEvent(LoggingApplicationListener.java:223) + at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:185) + at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:178) + at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:156) + at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:138) + at org.springframework.boot.context.event.EventPublishingRunListener.multicastInitialEvent(EventPublishingRunListener.java:136) + at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:81) + at org.springframework.boot.SpringApplicationRunListeners.lambda$environmentPrepared$2(SpringApplicationRunListeners.java:64) + at java.base/java.lang.Iterable.forEach(Iterable.java:75) + at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:118) + at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:112) + at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:63) + at org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:353) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:313) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) + at org.home.linkkf.SampleApplicationKt.main(SampleApplication.kt:13) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:569) + at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:50) +Caused by: java.lang.IllegalStateException: Logback configuration error detected: +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at org.springframework.boot.logging.logback.LogbackLoggingSystem.reportConfigurationErrorsIfNecessary(LogbackLoggingSystem.java:289) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:267) + at org.springframework.boot.logging.AbstractLoggingSystem.initializeWithConventions(AbstractLoggingSystem.java:81) + at org.springframework.boot.logging.AbstractLoggingSystem.initialize(AbstractLoggingSystem.java:61) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.initialize(LogbackLoggingSystem.java:195) + at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:332) + ... 24 common frames omitted + Suppressed: java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) + at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) + at ch.qos.logback.core.util.Loader.loadClass(Loader.java:116) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.doComplex(ImplicitModelHandler.java:134) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.handle(ImplicitModelHandler.java:94) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:241) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.traversalLoop(DefaultProcessor.java:90) + at ch.qos.logback.core.model.processor.DefaultProcessor.process(DefaultProcessor.java:106) + at ch.qos.logback.core.joran.GenericXMLConfigurator.processModel(GenericXMLConfigurator.java:222) + at org.springframework.boot.logging.logback.SpringBootJoranConfigurator.processModel(SpringBootJoranConfigurator.java:136) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:178) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:123) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:66) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:298) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.lambda$loadConfiguration$2(LogbackLoggingSystem.java:260) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.withLoggingSuppressed(LogbackLoggingSystem.java:481) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:252) + ... 28 common frames omitted + Suppressed: java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) + at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) + at ch.qos.logback.core.util.Loader.loadClass(Loader.java:116) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.doComplex(ImplicitModelHandler.java:134) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.handle(ImplicitModelHandler.java:94) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:241) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.traversalLoop(DefaultProcessor.java:90) + at ch.qos.logback.core.model.processor.DefaultProcessor.process(DefaultProcessor.java:106) + at ch.qos.logback.core.joran.GenericXMLConfigurator.processModel(GenericXMLConfigurator.java:222) + at org.springframework.boot.logging.logback.SpringBootJoranConfigurator.processModel(SpringBootJoranConfigurator.java:136) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:178) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:123) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:66) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:298) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.lambda$loadConfiguration$2(LogbackLoggingSystem.java:260) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.withLoggingSuppressed(LogbackLoggingSystem.java:481) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:252) + ... 28 common frames omitted +ERROR 25-07-30 06:31:13[restartedMain] [SpringApplication:857] - Application run failed +java.lang.IllegalStateException: java.lang.IllegalStateException: Logback configuration error detected: +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:347) + at org.springframework.boot.context.logging.LoggingApplicationListener.initialize(LoggingApplicationListener.java:298) + at org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEnvironmentPreparedEvent(LoggingApplicationListener.java:246) + at org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEvent(LoggingApplicationListener.java:223) + at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:185) + at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:178) + at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:156) + at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:138) + at org.springframework.boot.context.event.EventPublishingRunListener.multicastInitialEvent(EventPublishingRunListener.java:136) + at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:81) + at org.springframework.boot.SpringApplicationRunListeners.lambda$environmentPrepared$2(SpringApplicationRunListeners.java:64) + at java.base/java.lang.Iterable.forEach(Iterable.java:75) + at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:118) + at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:112) + at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:63) + at org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:353) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:313) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) + at org.home.linkkf.SampleApplicationKt.main(SampleApplication.kt:13) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:569) + at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:50) +Caused by: java.lang.IllegalStateException: Logback configuration error detected: +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at org.springframework.boot.logging.logback.LogbackLoggingSystem.reportConfigurationErrorsIfNecessary(LogbackLoggingSystem.java:289) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:267) + at org.springframework.boot.logging.AbstractLoggingSystem.initializeWithConventions(AbstractLoggingSystem.java:81) + at org.springframework.boot.logging.AbstractLoggingSystem.initialize(AbstractLoggingSystem.java:61) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.initialize(LogbackLoggingSystem.java:195) + at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:332) + ... 24 common frames omitted + Suppressed: java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) + at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) + at ch.qos.logback.core.util.Loader.loadClass(Loader.java:116) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.doComplex(ImplicitModelHandler.java:134) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.handle(ImplicitModelHandler.java:94) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:241) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.traversalLoop(DefaultProcessor.java:90) + at ch.qos.logback.core.model.processor.DefaultProcessor.process(DefaultProcessor.java:106) + at ch.qos.logback.core.joran.GenericXMLConfigurator.processModel(GenericXMLConfigurator.java:222) + at org.springframework.boot.logging.logback.SpringBootJoranConfigurator.processModel(SpringBootJoranConfigurator.java:136) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:178) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:123) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:66) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:298) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.lambda$loadConfiguration$2(LogbackLoggingSystem.java:260) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.withLoggingSuppressed(LogbackLoggingSystem.java:481) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:252) + ... 28 common frames omitted + Suppressed: java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) + at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) + at ch.qos.logback.core.util.Loader.loadClass(Loader.java:116) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.doComplex(ImplicitModelHandler.java:134) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.handle(ImplicitModelHandler.java:94) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:241) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.traversalLoop(DefaultProcessor.java:90) + at ch.qos.logback.core.model.processor.DefaultProcessor.process(DefaultProcessor.java:106) + at ch.qos.logback.core.joran.GenericXMLConfigurator.processModel(GenericXMLConfigurator.java:222) + at org.springframework.boot.logging.logback.SpringBootJoranConfigurator.processModel(SpringBootJoranConfigurator.java:136) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:178) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:123) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:66) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:298) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.lambda$loadConfiguration$2(LogbackLoggingSystem.java:260) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.withLoggingSuppressed(LogbackLoggingSystem.java:481) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:252) + ... 28 common frames omitted +ERROR 25-07-29 21:45:23[restartedMain] [SpringApplication:857] - Application run failed +java.lang.IllegalStateException: java.lang.IllegalStateException: Logback configuration error detected: +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:347) + at org.springframework.boot.context.logging.LoggingApplicationListener.initialize(LoggingApplicationListener.java:298) + at org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEnvironmentPreparedEvent(LoggingApplicationListener.java:246) + at org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEvent(LoggingApplicationListener.java:223) + at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:185) + at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:178) + at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:156) + at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:138) + at org.springframework.boot.context.event.EventPublishingRunListener.multicastInitialEvent(EventPublishingRunListener.java:136) + at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:81) + at org.springframework.boot.SpringApplicationRunListeners.lambda$environmentPrepared$2(SpringApplicationRunListeners.java:64) + at java.base/java.lang.Iterable.forEach(Iterable.java:75) + at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:118) + at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:112) + at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:63) + at org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:353) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:313) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) + at org.home.linkkf.SampleApplicationKt.main(SampleApplication.kt:13) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:569) + at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:50) +Caused by: java.lang.IllegalStateException: Logback configuration error detected: +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at org.springframework.boot.logging.logback.LogbackLoggingSystem.reportConfigurationErrorsIfNecessary(LogbackLoggingSystem.java:289) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:267) + at org.springframework.boot.logging.AbstractLoggingSystem.initializeWithConventions(AbstractLoggingSystem.java:81) + at org.springframework.boot.logging.AbstractLoggingSystem.initialize(AbstractLoggingSystem.java:61) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.initialize(LogbackLoggingSystem.java:195) + at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:332) + ... 24 common frames omitted + Suppressed: java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) + at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) + at ch.qos.logback.core.util.Loader.loadClass(Loader.java:116) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.doComplex(ImplicitModelHandler.java:134) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.handle(ImplicitModelHandler.java:94) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:241) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.traversalLoop(DefaultProcessor.java:90) + at ch.qos.logback.core.model.processor.DefaultProcessor.process(DefaultProcessor.java:106) + at ch.qos.logback.core.joran.GenericXMLConfigurator.processModel(GenericXMLConfigurator.java:222) + at org.springframework.boot.logging.logback.SpringBootJoranConfigurator.processModel(SpringBootJoranConfigurator.java:136) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:178) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:123) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:66) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:298) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.lambda$loadConfiguration$2(LogbackLoggingSystem.java:260) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.withLoggingSuppressed(LogbackLoggingSystem.java:481) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:252) + ... 28 common frames omitted + Suppressed: java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) + at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) + at ch.qos.logback.core.util.Loader.loadClass(Loader.java:116) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.doComplex(ImplicitModelHandler.java:134) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.handle(ImplicitModelHandler.java:94) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:241) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.traversalLoop(DefaultProcessor.java:90) + at ch.qos.logback.core.model.processor.DefaultProcessor.process(DefaultProcessor.java:106) + at ch.qos.logback.core.joran.GenericXMLConfigurator.processModel(GenericXMLConfigurator.java:222) + at org.springframework.boot.logging.logback.SpringBootJoranConfigurator.processModel(SpringBootJoranConfigurator.java:136) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:178) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:123) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:66) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:298) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.lambda$loadConfiguration$2(LogbackLoggingSystem.java:260) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.withLoggingSuppressed(LogbackLoggingSystem.java:481) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:252) + ... 28 common frames omitted +ERROR 25-07-29 21:51:12[restartedMain] [SpringApplication:857] - Application run failed +java.lang.IllegalStateException: java.lang.IllegalStateException: Logback configuration error detected: +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:347) + at org.springframework.boot.context.logging.LoggingApplicationListener.initialize(LoggingApplicationListener.java:298) + at org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEnvironmentPreparedEvent(LoggingApplicationListener.java:246) + at org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEvent(LoggingApplicationListener.java:223) + at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:185) + at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:178) + at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:156) + at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:138) + at org.springframework.boot.context.event.EventPublishingRunListener.multicastInitialEvent(EventPublishingRunListener.java:136) + at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:81) + at org.springframework.boot.SpringApplicationRunListeners.lambda$environmentPrepared$2(SpringApplicationRunListeners.java:64) + at java.base/java.lang.Iterable.forEach(Iterable.java:75) + at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:118) + at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:112) + at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:63) + at org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:353) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:313) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) + at org.home.linkkf.SampleApplicationKt.main(SampleApplication.kt:13) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:569) + at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:50) +Caused by: java.lang.IllegalStateException: Logback configuration error detected: +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at org.springframework.boot.logging.logback.LogbackLoggingSystem.reportConfigurationErrorsIfNecessary(LogbackLoggingSystem.java:289) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:267) + at org.springframework.boot.logging.AbstractLoggingSystem.initializeWithConventions(AbstractLoggingSystem.java:81) + at org.springframework.boot.logging.AbstractLoggingSystem.initialize(AbstractLoggingSystem.java:61) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.initialize(LogbackLoggingSystem.java:195) + at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:332) + ... 24 common frames omitted + Suppressed: java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) + at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) + at ch.qos.logback.core.util.Loader.loadClass(Loader.java:116) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.doComplex(ImplicitModelHandler.java:134) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.handle(ImplicitModelHandler.java:94) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:241) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.traversalLoop(DefaultProcessor.java:90) + at ch.qos.logback.core.model.processor.DefaultProcessor.process(DefaultProcessor.java:106) + at ch.qos.logback.core.joran.GenericXMLConfigurator.processModel(GenericXMLConfigurator.java:222) + at org.springframework.boot.logging.logback.SpringBootJoranConfigurator.processModel(SpringBootJoranConfigurator.java:136) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:178) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:123) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:66) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:298) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.lambda$loadConfiguration$2(LogbackLoggingSystem.java:260) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.withLoggingSuppressed(LogbackLoggingSystem.java:481) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:252) + ... 28 common frames omitted + Suppressed: java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) + at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) + at ch.qos.logback.core.util.Loader.loadClass(Loader.java:116) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.doComplex(ImplicitModelHandler.java:134) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.handle(ImplicitModelHandler.java:94) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:241) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.traversalLoop(DefaultProcessor.java:90) + at ch.qos.logback.core.model.processor.DefaultProcessor.process(DefaultProcessor.java:106) + at ch.qos.logback.core.joran.GenericXMLConfigurator.processModel(GenericXMLConfigurator.java:222) + at org.springframework.boot.logging.logback.SpringBootJoranConfigurator.processModel(SpringBootJoranConfigurator.java:136) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:178) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:123) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:66) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:298) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.lambda$loadConfiguration$2(LogbackLoggingSystem.java:260) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.withLoggingSuppressed(LogbackLoggingSystem.java:481) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:252) + ... 28 common frames omitted +ERROR 25-07-29 21:51:24[restartedMain] [SpringApplication:857] - Application run failed +java.lang.IllegalStateException: java.lang.IllegalStateException: Logback configuration error detected: +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:347) + at org.springframework.boot.context.logging.LoggingApplicationListener.initialize(LoggingApplicationListener.java:298) + at org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEnvironmentPreparedEvent(LoggingApplicationListener.java:246) + at org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEvent(LoggingApplicationListener.java:223) + at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:185) + at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:178) + at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:156) + at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:138) + at org.springframework.boot.context.event.EventPublishingRunListener.multicastInitialEvent(EventPublishingRunListener.java:136) + at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:81) + at org.springframework.boot.SpringApplicationRunListeners.lambda$environmentPrepared$2(SpringApplicationRunListeners.java:64) + at java.base/java.lang.Iterable.forEach(Iterable.java:75) + at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:118) + at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:112) + at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:63) + at org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:353) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:313) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) + at org.home.linkkf.SampleApplicationKt.main(SampleApplication.kt:13) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:569) + at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:50) +Caused by: java.lang.IllegalStateException: Logback configuration error detected: +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at org.springframework.boot.logging.logback.LogbackLoggingSystem.reportConfigurationErrorsIfNecessary(LogbackLoggingSystem.java:289) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:267) + at org.springframework.boot.logging.AbstractLoggingSystem.initializeWithConventions(AbstractLoggingSystem.java:81) + at org.springframework.boot.logging.AbstractLoggingSystem.initialize(AbstractLoggingSystem.java:61) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.initialize(LogbackLoggingSystem.java:195) + at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:332) + ... 24 common frames omitted + Suppressed: java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) + at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) + at ch.qos.logback.core.util.Loader.loadClass(Loader.java:116) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.doComplex(ImplicitModelHandler.java:134) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.handle(ImplicitModelHandler.java:94) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:241) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.traversalLoop(DefaultProcessor.java:90) + at ch.qos.logback.core.model.processor.DefaultProcessor.process(DefaultProcessor.java:106) + at ch.qos.logback.core.joran.GenericXMLConfigurator.processModel(GenericXMLConfigurator.java:222) + at org.springframework.boot.logging.logback.SpringBootJoranConfigurator.processModel(SpringBootJoranConfigurator.java:136) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:178) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:123) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:66) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:298) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.lambda$loadConfiguration$2(LogbackLoggingSystem.java:260) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.withLoggingSuppressed(LogbackLoggingSystem.java:481) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:252) + ... 28 common frames omitted + Suppressed: java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) + at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) + at ch.qos.logback.core.util.Loader.loadClass(Loader.java:116) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.doComplex(ImplicitModelHandler.java:134) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.handle(ImplicitModelHandler.java:94) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:241) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.traversalLoop(DefaultProcessor.java:90) + at ch.qos.logback.core.model.processor.DefaultProcessor.process(DefaultProcessor.java:106) + at ch.qos.logback.core.joran.GenericXMLConfigurator.processModel(GenericXMLConfigurator.java:222) + at org.springframework.boot.logging.logback.SpringBootJoranConfigurator.processModel(SpringBootJoranConfigurator.java:136) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:178) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:123) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:66) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:298) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.lambda$loadConfiguration$2(LogbackLoggingSystem.java:260) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.withLoggingSuppressed(LogbackLoggingSystem.java:481) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:252) + ... 28 common frames omitted +ERROR 25-07-29 21:51:53[restartedMain] [SpringApplication:857] - Application run failed +java.lang.IllegalStateException: java.lang.IllegalStateException: Logback configuration error detected: +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:347) + at org.springframework.boot.context.logging.LoggingApplicationListener.initialize(LoggingApplicationListener.java:298) + at org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEnvironmentPreparedEvent(LoggingApplicationListener.java:246) + at org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEvent(LoggingApplicationListener.java:223) + at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:185) + at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:178) + at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:156) + at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:138) + at org.springframework.boot.context.event.EventPublishingRunListener.multicastInitialEvent(EventPublishingRunListener.java:136) + at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:81) + at org.springframework.boot.SpringApplicationRunListeners.lambda$environmentPrepared$2(SpringApplicationRunListeners.java:64) + at java.base/java.lang.Iterable.forEach(Iterable.java:75) + at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:118) + at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:112) + at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:63) + at org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:353) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:313) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) + at org.home.linkkf.SampleApplicationKt.main(SampleApplication.kt:13) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:569) + at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:50) +Caused by: java.lang.IllegalStateException: Logback configuration error detected: +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [com.kospo.svcm.config.filter.LoggingFilter] java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at org.springframework.boot.logging.logback.LogbackLoggingSystem.reportConfigurationErrorsIfNecessary(LogbackLoggingSystem.java:289) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:267) + at org.springframework.boot.logging.AbstractLoggingSystem.initializeWithConventions(AbstractLoggingSystem.java:81) + at org.springframework.boot.logging.AbstractLoggingSystem.initialize(AbstractLoggingSystem.java:61) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.initialize(LogbackLoggingSystem.java:195) + at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:332) + ... 24 common frames omitted + Suppressed: java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) + at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) + at ch.qos.logback.core.util.Loader.loadClass(Loader.java:116) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.doComplex(ImplicitModelHandler.java:134) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.handle(ImplicitModelHandler.java:94) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:241) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.traversalLoop(DefaultProcessor.java:90) + at ch.qos.logback.core.model.processor.DefaultProcessor.process(DefaultProcessor.java:106) + at ch.qos.logback.core.joran.GenericXMLConfigurator.processModel(GenericXMLConfigurator.java:222) + at org.springframework.boot.logging.logback.SpringBootJoranConfigurator.processModel(SpringBootJoranConfigurator.java:136) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:178) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:123) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:66) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:298) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.lambda$loadConfiguration$2(LogbackLoggingSystem.java:260) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.withLoggingSuppressed(LogbackLoggingSystem.java:481) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:252) + ... 28 common frames omitted + Suppressed: java.lang.ClassNotFoundException: com.kospo.svcm.config.filter.LoggingFilter + at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) + at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) + at ch.qos.logback.core.util.Loader.loadClass(Loader.java:116) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.doComplex(ImplicitModelHandler.java:134) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.handle(ImplicitModelHandler.java:94) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:241) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.traversalLoop(DefaultProcessor.java:90) + at ch.qos.logback.core.model.processor.DefaultProcessor.process(DefaultProcessor.java:106) + at ch.qos.logback.core.joran.GenericXMLConfigurator.processModel(GenericXMLConfigurator.java:222) + at org.springframework.boot.logging.logback.SpringBootJoranConfigurator.processModel(SpringBootJoranConfigurator.java:136) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:178) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:123) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:66) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:298) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.lambda$loadConfiguration$2(LogbackLoggingSystem.java:260) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.withLoggingSuppressed(LogbackLoggingSystem.java:481) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:252) + ... 28 common frames omitted diff --git a/logs/err_log.log b/logs/err_log.log new file mode 100644 index 0000000..83fe56e --- /dev/null +++ b/logs/err_log.log @@ -0,0 +1,127 @@ +ERROR 25-07-30 07:02:31[restartedMain] [SpringApplication:857] - Application run failed +org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jasyptConfigAES': Injection of autowired dependencies failed + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:515) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1459) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:606) + at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:529) + at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:339) + at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:373) + at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:337) + at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.instantiateSingleton(DefaultListableBeanFactory.java:1222) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton(DefaultListableBeanFactory.java:1188) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:1123) + at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:987) + at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:627) + at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146) + at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:752) + at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:439) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:318) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) + at org.home.linkkf.SampleApplicationKt.main(SampleApplication.kt:13) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:569) + at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:50) +Caused by: org.springframework.util.PlaceholderResolutionException: Could not resolve placeholder 'jasypt.encryptor.key' in value "${jasypt.encryptor.key}" + at org.springframework.util.PlaceholderResolutionException.withValue(PlaceholderResolutionException.java:81) + at org.springframework.util.PlaceholderParser$ParsedValue.resolve(PlaceholderParser.java:423) + at org.springframework.util.PlaceholderParser.replacePlaceholders(PlaceholderParser.java:128) + at org.springframework.util.PropertyPlaceholderHelper.parseStringValue(PropertyPlaceholderHelper.java:118) + at org.springframework.util.PropertyPlaceholderHelper.replacePlaceholders(PropertyPlaceholderHelper.java:114) + at org.springframework.core.env.AbstractPropertyResolver.doResolvePlaceholders(AbstractPropertyResolver.java:293) + at org.springframework.core.env.AbstractPropertyResolver.resolveRequiredPlaceholders(AbstractPropertyResolver.java:264) + at org.springframework.context.support.PropertySourcesPlaceholderConfigurer.lambda$processProperties$0(PropertySourcesPlaceholderConfigurer.java:186) + at org.springframework.beans.factory.support.AbstractBeanFactory.resolveEmbeddedValue(AbstractBeanFactory.java:971) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1650) + at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1628) + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.resolveFieldValue(AutowiredAnnotationBeanPostProcessor.java:785) + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:768) + at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:146) + at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:509) + ... 24 common frames omitted +ERROR 25-07-30 07:06:15[restartedMain] [SpringApplication:857] - Application run failed +java.lang.IllegalStateException: java.lang.IllegalStateException: Logback configuration error detected: +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [org.home.linkkf.config.filter.LoggingFilter] java.lang.ClassNotFoundException: org.home.linkkf.config.filter.LoggingFilter +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [org.home.linkkf.config.filter.LoggingFilter] java.lang.ClassNotFoundException: org.home.linkkf.config.filter.LoggingFilter + at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:347) + at org.springframework.boot.context.logging.LoggingApplicationListener.initialize(LoggingApplicationListener.java:298) + at org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEnvironmentPreparedEvent(LoggingApplicationListener.java:246) + at org.springframework.boot.context.logging.LoggingApplicationListener.onApplicationEvent(LoggingApplicationListener.java:223) + at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:185) + at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:178) + at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:156) + at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:138) + at org.springframework.boot.context.event.EventPublishingRunListener.multicastInitialEvent(EventPublishingRunListener.java:136) + at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:81) + at org.springframework.boot.SpringApplicationRunListeners.lambda$environmentPrepared$2(SpringApplicationRunListeners.java:64) + at java.base/java.lang.Iterable.forEach(Iterable.java:75) + at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:118) + at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:112) + at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:63) + at org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:353) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:313) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1361) + at org.springframework.boot.SpringApplication.run(SpringApplication.java:1350) + at com.example.sample.SampleApplicationKt.main(SampleApplication.kt:13) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) + at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.base/java.lang.reflect.Method.invoke(Method.java:569) + at org.springframework.boot.devtools.restart.RestartLauncher.run(RestartLauncher.java:50) +Caused by: java.lang.IllegalStateException: Logback configuration error detected: +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [org.home.linkkf.config.filter.LoggingFilter] java.lang.ClassNotFoundException: org.home.linkkf.config.filter.LoggingFilter +ERROR in ch.qos.logback.core.model.processor.ImplicitModelHandler - Could not create component [filter] of type [org.home.linkkf.config.filter.LoggingFilter] java.lang.ClassNotFoundException: org.home.linkkf.config.filter.LoggingFilter + at org.springframework.boot.logging.logback.LogbackLoggingSystem.reportConfigurationErrorsIfNecessary(LogbackLoggingSystem.java:289) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:267) + at org.springframework.boot.logging.AbstractLoggingSystem.initializeWithConventions(AbstractLoggingSystem.java:81) + at org.springframework.boot.logging.AbstractLoggingSystem.initialize(AbstractLoggingSystem.java:61) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.initialize(LogbackLoggingSystem.java:195) + at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:332) + ... 24 common frames omitted + Suppressed: java.lang.ClassNotFoundException: org.home.linkkf.config.filter.LoggingFilter + at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) + at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) + at ch.qos.logback.core.util.Loader.loadClass(Loader.java:116) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.doComplex(ImplicitModelHandler.java:134) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.handle(ImplicitModelHandler.java:94) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:241) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.traversalLoop(DefaultProcessor.java:90) + at ch.qos.logback.core.model.processor.DefaultProcessor.process(DefaultProcessor.java:106) + at ch.qos.logback.core.joran.GenericXMLConfigurator.processModel(GenericXMLConfigurator.java:222) + at org.springframework.boot.logging.logback.SpringBootJoranConfigurator.processModel(SpringBootJoranConfigurator.java:136) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:178) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:123) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:66) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:298) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.lambda$loadConfiguration$2(LogbackLoggingSystem.java:260) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.withLoggingSuppressed(LogbackLoggingSystem.java:481) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:252) + ... 28 common frames omitted + Suppressed: java.lang.ClassNotFoundException: org.home.linkkf.config.filter.LoggingFilter + at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) + at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) + at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525) + at ch.qos.logback.core.util.Loader.loadClass(Loader.java:116) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.doComplex(ImplicitModelHandler.java:134) + at ch.qos.logback.core.model.processor.ImplicitModelHandler.handle(ImplicitModelHandler.java:94) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:241) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.secondPhaseTraverse(DefaultProcessor.java:253) + at ch.qos.logback.core.model.processor.DefaultProcessor.traversalLoop(DefaultProcessor.java:90) + at ch.qos.logback.core.model.processor.DefaultProcessor.process(DefaultProcessor.java:106) + at ch.qos.logback.core.joran.GenericXMLConfigurator.processModel(GenericXMLConfigurator.java:222) + at org.springframework.boot.logging.logback.SpringBootJoranConfigurator.processModel(SpringBootJoranConfigurator.java:136) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:178) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:123) + at ch.qos.logback.core.joran.GenericXMLConfigurator.doConfigure(GenericXMLConfigurator.java:66) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:298) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.lambda$loadConfiguration$2(LogbackLoggingSystem.java:260) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.withLoggingSuppressed(LogbackLoggingSystem.java:481) + at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:252) + ... 28 common frames omitted diff --git a/settings.gradle.kts b/settings.gradle.kts new file mode 100644 index 0000000..ce8420a --- /dev/null +++ b/settings.gradle.kts @@ -0,0 +1 @@ +rootProject.name = "sample" diff --git a/src/main/kotlin/org/home/linkkf/SampleApplication.kt b/src/main/kotlin/org/home/linkkf/SampleApplication.kt new file mode 100644 index 0000000..a27986f --- /dev/null +++ b/src/main/kotlin/org/home/linkkf/SampleApplication.kt @@ -0,0 +1,11 @@ +package org.home.linkkf + +import org.springframework.boot.autoconfigure.SpringBootApplication +import org.springframework.boot.runApplication + +@SpringBootApplication +class SampleApplication + +fun main(args: Array) { + runApplication(*args) +} diff --git a/src/main/kotlin/org/home/linkkf/config/filter/LoggingFilter.kt b/src/main/kotlin/org/home/linkkf/config/filter/LoggingFilter.kt new file mode 100644 index 0000000..fc0c33c --- /dev/null +++ b/src/main/kotlin/org/home/linkkf/config/filter/LoggingFilter.kt @@ -0,0 +1,17 @@ +package org.home.linkkf.config.filter + +import ch.qos.logback.classic.spi.ILoggingEvent +import ch.qos.logback.core.filter.Filter +import ch.qos.logback.core.spi.FilterReply + + +class LoggingFilter : Filter() { + override fun decide(p0: ILoggingEvent?): FilterReply? { + if (p0!!.getMessage().contains("locale")) { + return FilterReply.DENY + } else { + return FilterReply.ACCEPT + } + } +} + diff --git a/src/main/kotlin/org/home/linkkf/config/jasypt/JasyptConfigAES.kt b/src/main/kotlin/org/home/linkkf/config/jasypt/JasyptConfigAES.kt new file mode 100644 index 0000000..df21a84 --- /dev/null +++ b/src/main/kotlin/org/home/linkkf/config/jasypt/JasyptConfigAES.kt @@ -0,0 +1,34 @@ +package org.home.linkkf.config.jasypt + +import com.ulisesbocchio.jasyptspringboot.annotation.EnableEncryptableProperties +import org.jasypt.encryption.StringEncryptor +import org.jasypt.encryption.pbe.PooledPBEStringEncryptor +import org.jasypt.encryption.pbe.config.SimpleStringPBEConfig +import org.springframework.beans.factory.annotation.Value +import org.springframework.context.annotation.Bean +import org.springframework.context.annotation.Configuration + + +@Configuration +@EnableEncryptableProperties +class JasyptConfigAES { + @Value("\${jasypt.encryptor.key}") + private val key: String? = null + + @Bean("jasyptEncryptorAES") + fun stringEncryptor(): StringEncryptor { + val encryptor = PooledPBEStringEncryptor() + val config = SimpleStringPBEConfig() + + config.setPassword(key) // 암호화키 + config.setAlgorithm("PBEWITHHMACSHA512ANDAES_256") // 알고리즘 + config.setKeyObtentionIterations("1000") // 반복할 해싱 회수 + config.setPoolSize("1") // 인스턴스 pool + config.setProviderName("SunJCE") + config.setSaltGeneratorClassName("org.jasypt.salt.RandomSaltGenerator") // salt 생성 클래스 + config.setIvGeneratorClassName("org.jasypt.iv.RandomIvGenerator") + config.setStringOutputType("base64") //인코딩 방식 + encryptor.setConfig(config) + return encryptor + } +} \ No newline at end of file diff --git a/src/main/kotlin/org/home/linkkf/config/swagger/SwaggerConfig.kt b/src/main/kotlin/org/home/linkkf/config/swagger/SwaggerConfig.kt new file mode 100644 index 0000000..3b44945 --- /dev/null +++ b/src/main/kotlin/org/home/linkkf/config/swagger/SwaggerConfig.kt @@ -0,0 +1,55 @@ +package org.home.linkkf.config.swagger + +import io.swagger.v3.oas.models.Components +import io.swagger.v3.oas.models.OpenAPI +import io.swagger.v3.oas.models.info.Info +import io.swagger.v3.oas.models.security.SecurityRequirement +import io.swagger.v3.oas.models.security.SecurityScheme +import org.springframework.context.annotation.Bean +import org.springframework.context.annotation.Configuration + + +@Configuration +class SwaggerConfig { + private val JWTSCHEMENAME = "jwtAuth" + private val securityRequirement: SecurityRequirement? = SecurityRequirement().addList(JWTSCHEMENAME) + + @Bean + fun openAPI(): OpenAPI? { +// return new OpenAPI() +// .info(apiInfo()) +// .components(new Components().addSecuritySchemes("basicScheme", new SecurityScheme() +// .type(SecurityScheme.Type.HTTP).scheme("basic"))); +// } + + return OpenAPI() + .info(apiInfo()) + .addSecurityItem(securityRequirement) + .components( + Components() + .addSecuritySchemes( + JWTSCHEMENAME, SecurityScheme() + .name(JWTSCHEMENAME) + .type(SecurityScheme.Type.HTTP) + .scheme("bearer") + .bearerFormat("JWT") + .name("Authentication") + ) + .addSecuritySchemes( + "custom-header", SecurityScheme() + .type(SecurityScheme.Type.APIKEY) + .`in`(SecurityScheme.In.HEADER) + .name("sabun") + ) + ) + .addSecurityItem(SecurityRequirement().addList("custom-header")) + } + + + private fun apiInfo(): Info? { + return Info() + .title("소액계약거래") + .description("소액계약거래 api") + .version("1.0.0") + } +} diff --git a/src/main/kotlin/org/home/linkkf/controller/MainController.kt b/src/main/kotlin/org/home/linkkf/controller/MainController.kt new file mode 100644 index 0000000..07e7e20 --- /dev/null +++ b/src/main/kotlin/org/home/linkkf/controller/MainController.kt @@ -0,0 +1,21 @@ +package org.home.linkkf.controller + +import org.home.linkkf.service.UserService +import org.springframework.beans.factory.annotation.Autowired +import org.springframework.http.ResponseEntity +import org.springframework.web.bind.annotation.RequestMapping +import org.springframework.web.bind.annotation.RestController + +@RestController +@RequestMapping("/api") +class MainController { + @Autowired + lateinit var userService: UserService + + @RequestMapping("/") + fun main(): ResponseEntity { + return ResponseEntity.ok(userService.getUser("bangae1")) + } + + fun add(a: Int, b: Int) = a + b +} \ No newline at end of file diff --git a/src/main/kotlin/org/home/linkkf/model/Adult.kt b/src/main/kotlin/org/home/linkkf/model/Adult.kt new file mode 100644 index 0000000..188de30 --- /dev/null +++ b/src/main/kotlin/org/home/linkkf/model/Adult.kt @@ -0,0 +1,52 @@ +package org.home.linkkf.model + +import jakarta.persistence.Column +import jakarta.persistence.Entity +import jakarta.persistence.Id +import jakarta.persistence.Table +import jakarta.validation.constraints.Size +import java.time.Instant + +@Entity +@Table(name = "adult", schema = "public") +open class Adult { + @Id + @Column(name = "id", nullable = false) + open var id: Int? = null + + @Column(name = "duration") + open var duration: Int? = null + + @Column(name = "seek") + open var seek: Int? = null + + @Column(name = "ins_date") + open var insDate: Instant? = null + + @Size(max = 300) + @Column(name = "title", length = 300) + open var title: String? = null + + @Size(max = 255) + @Column(name = "file_type") + open var fileType: String? = null + + @Size(max = 255) + @Column(name = "min") + open var min: String? = null + + @Size(max = 255) + @Column(name = "platform") + open var platform: String? = null + + @Size(max = 255) + @Column(name = "release_date") + open var releaseDate: String? = null + + @Size(max = 255) + @Column(name = "thumb") + open var thumb: String? = null + + @Column(name = "url", length = Integer.MAX_VALUE) + open var url: String? = null +} \ No newline at end of file diff --git a/src/main/kotlin/org/home/linkkf/model/AdultDuration.kt b/src/main/kotlin/org/home/linkkf/model/AdultDuration.kt new file mode 100644 index 0000000..713d151 --- /dev/null +++ b/src/main/kotlin/org/home/linkkf/model/AdultDuration.kt @@ -0,0 +1,31 @@ +package org.home.linkkf.model + +import jakarta.persistence.Column +import jakarta.persistence.Entity +import jakarta.persistence.Id +import jakarta.persistence.Table +import jakarta.validation.constraints.Size + +@Entity +@Table(name = "adult_duration", schema = "public") +open class AdultDuration { + @Id + @Column(name = "id", nullable = false) + open var id: Int? = null + + @Column(name = "adult_id") + open var adultId: Int? = null + + @Column(name = "duration") + open var duration: Int? = null + + @Column(name = "seek") + open var seek: Int? = null + + @Column(name = "view") + open var view: Boolean? = null + + @Size(max = 20) + @Column(name = "user_id", length = 20) + open var userId: String? = null +} \ No newline at end of file diff --git a/src/main/kotlin/org/home/linkkf/model/AdultPlay.kt b/src/main/kotlin/org/home/linkkf/model/AdultPlay.kt new file mode 100644 index 0000000..20b8e93 --- /dev/null +++ b/src/main/kotlin/org/home/linkkf/model/AdultPlay.kt @@ -0,0 +1,19 @@ +package org.home.linkkf.model + +import jakarta.persistence.Column +import jakarta.persistence.Entity +import jakarta.persistence.Id +import jakarta.persistence.Table +import jakarta.validation.constraints.Size + +@Entity +@Table(name = "adult_play", schema = "public") +open class AdultPlay { + @Id + @Size(max = 30) + @Column(name = "user_id", nullable = false, length = 30) + open var userId: String? = null + + @Column(name = "adult_id") + open var adultId: Int? = null +} \ No newline at end of file diff --git a/src/main/kotlin/org/home/linkkf/model/Anime.kt b/src/main/kotlin/org/home/linkkf/model/Anime.kt new file mode 100644 index 0000000..7d51357 --- /dev/null +++ b/src/main/kotlin/org/home/linkkf/model/Anime.kt @@ -0,0 +1,43 @@ +package org.home.linkkf.model + +import jakarta.persistence.Column +import jakarta.persistence.Entity +import jakarta.persistence.Id +import jakarta.persistence.Table +import jakarta.validation.constraints.Size +import java.time.Instant + +@Entity +@Table(name = "anime", schema = "public") +open class Anime { + @Id + @Column(name = "id", nullable = false) + open var id: Int? = null + + @Column(name = "content", length = Integer.MAX_VALUE) + open var content: String? = null + + @Size(max = 100) + @Column(name = "eng_title", length = 100) + open var engTitle: String? = null + + @Column(name = "poster", length = Integer.MAX_VALUE) + open var poster: String? = null + + @Size(max = 100) + @Column(name = "release_date", length = 100) + open var releaseDate: String? = null + + @Column(name = "server_url", length = Integer.MAX_VALUE) + open var serverUrl: String? = null + + @Column(name = "thumb", length = Integer.MAX_VALUE) + open var thumb: String? = null + + @Size(max = 100) + @Column(name = "title", length = 100) + open var title: String? = null + + @Column(name = "upd_date") + open var updDate: Instant? = null +} \ No newline at end of file diff --git a/src/main/kotlin/org/home/linkkf/model/AnimeCharacter.kt b/src/main/kotlin/org/home/linkkf/model/AnimeCharacter.kt new file mode 100644 index 0000000..d29d1e8 --- /dev/null +++ b/src/main/kotlin/org/home/linkkf/model/AnimeCharacter.kt @@ -0,0 +1,38 @@ +package org.home.linkkf.model + +import jakarta.persistence.Column +import jakarta.persistence.Entity +import jakarta.persistence.Id +import jakarta.persistence.Table +import jakarta.validation.constraints.Size + +@Entity +@Table(name = "anime_character", schema = "public") +open class AnimeCharacter { + @Id + @Column(name = "id", nullable = false) + open var id: Int? = null + + @Column(name = "anime_id") + open var animeId: Int? = null + + @Size(max = 50) + @Column(name = "name_en", length = 50) + open var nameEn: String? = null + + @Size(max = 50) + @Column(name = "name_jp", length = 50) + open var nameJp: String? = null + + @Size(max = 50) + @Column(name = "name_kr", length = 50) + open var nameKr: String? = null + + @Size(max = 300) + @Column(name = "image", length = 300) + open var image: String? = null + + @Size(max = 300) + @Column(name = "thumb", length = 300) + open var thumb: String? = null +} \ No newline at end of file diff --git a/src/main/kotlin/org/home/linkkf/model/AnimeCompany.kt b/src/main/kotlin/org/home/linkkf/model/AnimeCompany.kt new file mode 100644 index 0000000..35e3219 --- /dev/null +++ b/src/main/kotlin/org/home/linkkf/model/AnimeCompany.kt @@ -0,0 +1,22 @@ +package org.home.linkkf.model + +import jakarta.persistence.Column +import jakarta.persistence.Entity +import jakarta.persistence.Id +import jakarta.persistence.Table +import jakarta.validation.constraints.Size + +@Entity +@Table(name = "anime_company", schema = "public") +open class AnimeCompany { + @Id + @Column(name = "id", nullable = false) + open var id: Int? = null + + @Column(name = "anime_id") + open var animeId: Int? = null + + @Size(max = 50) + @Column(name = "name", length = 50) + open var name: String? = null +} \ No newline at end of file diff --git a/src/main/kotlin/org/home/linkkf/model/AnimeDuration.kt b/src/main/kotlin/org/home/linkkf/model/AnimeDuration.kt new file mode 100644 index 0000000..8976255 --- /dev/null +++ b/src/main/kotlin/org/home/linkkf/model/AnimeDuration.kt @@ -0,0 +1,28 @@ +package org.home.linkkf.model + +import jakarta.persistence.Column +import jakarta.persistence.Entity +import jakarta.persistence.Id +import jakarta.persistence.Table +import jakarta.validation.constraints.Size + +@Entity +@Table(name = "anime_duration", schema = "public") +open class AnimeDuration { + @Id + @Column(name = "id", nullable = false) + open var id: Int? = null + + @Column(name = "duration") + open var duration: Int? = null + + @Column(name = "ep_id") + open var epId: Int? = null + + @Column(name = "seek") + open var seek: Int? = null + + @Size(max = 50) + @Column(name = "user_id", length = 50) + open var userId: String? = null +} \ No newline at end of file diff --git a/src/main/kotlin/org/home/linkkf/model/AnimeEpisode.kt b/src/main/kotlin/org/home/linkkf/model/AnimeEpisode.kt new file mode 100644 index 0000000..cb168e0 --- /dev/null +++ b/src/main/kotlin/org/home/linkkf/model/AnimeEpisode.kt @@ -0,0 +1,37 @@ +package org.home.linkkf.model + +import jakarta.persistence.* +import jakarta.validation.constraints.NotNull +import jakarta.validation.constraints.Size + +@Entity +@Table(name = "anime_episode", schema = "public") +open class AnimeEpisode { + @Id + @Column(name = "id", nullable = false) + open var id: Int? = null + + @Size(max = 50) + @Column(name = "air_date", length = 50) + open var airDate: String? = null + + @NotNull + @ManyToOne(fetch = FetchType.LAZY, optional = false) + @JoinColumn(name = "anime_id", nullable = false) + open var anime: Anime? = null + + @Size(max = 50) + @Column(name = "ep", length = 50) + open var ep: String? = null + + @Size(max = 50) + @Column(name = "ins_date", length = 50) + open var insDate: String? = null + + @Size(max = 200) + @Column(name = "title", length = 200) + open var title: String? = null + + @Column(name = "url", length = Integer.MAX_VALUE) + open var url: String? = null +} \ No newline at end of file diff --git a/src/main/kotlin/org/home/linkkf/model/AnimeGenre.kt b/src/main/kotlin/org/home/linkkf/model/AnimeGenre.kt new file mode 100644 index 0000000..f2751ab --- /dev/null +++ b/src/main/kotlin/org/home/linkkf/model/AnimeGenre.kt @@ -0,0 +1,22 @@ +package org.home.linkkf.model + +import jakarta.persistence.Column +import jakarta.persistence.Entity +import jakarta.persistence.Id +import jakarta.persistence.Table +import jakarta.validation.constraints.Size + +@Entity +@Table(name = "anime_genres", schema = "public") +open class AnimeGenre { + @Id + @Column(name = "id", nullable = false) + open var id: Int? = null + + @Column(name = "anime_id") + open var animeId: Int? = null + + @Size(max = 50) + @Column(name = "name", length = 50) + open var name: String? = null +} \ No newline at end of file diff --git a/src/main/kotlin/org/home/linkkf/model/AnimeGroup.kt b/src/main/kotlin/org/home/linkkf/model/AnimeGroup.kt new file mode 100644 index 0000000..5d550c4 --- /dev/null +++ b/src/main/kotlin/org/home/linkkf/model/AnimeGroup.kt @@ -0,0 +1,20 @@ +package org.home.linkkf.model + +import jakarta.persistence.* +import jakarta.validation.constraints.Size + +@Entity +@Table(name = "anime_group", schema = "public") +open class AnimeGroup { + @Id + @Column(name = "id", nullable = false) + open var id: Int? = null + + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "anime_id") + open var anime: Anime? = null + + @Size(max = 50) + @Column(name = "name", length = 50) + open var name: String? = null +} \ No newline at end of file diff --git a/src/main/kotlin/org/home/linkkf/model/AnimePlay.kt b/src/main/kotlin/org/home/linkkf/model/AnimePlay.kt new file mode 100644 index 0000000..09bb68e --- /dev/null +++ b/src/main/kotlin/org/home/linkkf/model/AnimePlay.kt @@ -0,0 +1,30 @@ +package org.home.linkkf.model + +import jakarta.persistence.Column +import jakarta.persistence.Entity +import jakarta.persistence.Id +import jakarta.persistence.Table +import jakarta.validation.constraints.NotNull +import jakarta.validation.constraints.Size + +@Entity +@Table(name = "anime_play", schema = "public") +open class AnimePlay { + @Id + @Column(name = "id", nullable = false) + open var id: Int? = null + + @NotNull + @Column(name = "ep_id", nullable = false) + open var epId: Int? = null + + @Size(max = 50) + @Column(name = "ins_date", length = 50) + open var insDate: String? = null + + @Column(name = "play_url", length = Integer.MAX_VALUE) + open var playUrl: String? = null + + @Column(name = "subtitle_url", length = Integer.MAX_VALUE) + open var subtitleUrl: String? = null +} \ No newline at end of file diff --git a/src/main/kotlin/org/home/linkkf/model/AnimeProduce.kt b/src/main/kotlin/org/home/linkkf/model/AnimeProduce.kt new file mode 100644 index 0000000..0a104c5 --- /dev/null +++ b/src/main/kotlin/org/home/linkkf/model/AnimeProduce.kt @@ -0,0 +1,23 @@ +package org.home.linkkf.model + +import jakarta.persistence.* +import jakarta.validation.constraints.Size +import org.hibernate.annotations.OnDelete +import org.hibernate.annotations.OnDeleteAction + +@Entity +@Table(name = "anime_produce", schema = "public") +open class AnimeProduce { + @Id + @Column(name = "id", nullable = false) + open var id: Int? = null + + @ManyToOne(fetch = FetchType.LAZY) + @OnDelete(action = OnDeleteAction.CASCADE) + @JoinColumn(name = "anime_id") + open var anime: Anime? = null + + @Size(max = 10) + @Column(name = "year", length = 10) + open var year: String? = null +} \ No newline at end of file diff --git a/src/main/kotlin/org/home/linkkf/model/AnimeSubtitle.kt b/src/main/kotlin/org/home/linkkf/model/AnimeSubtitle.kt new file mode 100644 index 0000000..015ec9e --- /dev/null +++ b/src/main/kotlin/org/home/linkkf/model/AnimeSubtitle.kt @@ -0,0 +1,23 @@ +package org.home.linkkf.model + +import jakarta.persistence.* +import jakarta.validation.constraints.Size +import org.hibernate.annotations.OnDelete +import org.hibernate.annotations.OnDeleteAction + +@Entity +@Table(name = "anime_subtitle", schema = "public") +open class AnimeSubtitle { + @Id + @Column(name = "id", nullable = false) + open var id: Int? = null + + @ManyToOne(fetch = FetchType.LAZY) + @OnDelete(action = OnDeleteAction.CASCADE) + @JoinColumn(name = "ep_id") + open var ep: AnimeEpisode? = null + + @Size(max = 300) + @Column(name = "subtitle", length = 300) + open var subtitle: String? = null +} \ No newline at end of file diff --git a/src/main/kotlin/org/home/linkkf/model/Book.kt b/src/main/kotlin/org/home/linkkf/model/Book.kt new file mode 100644 index 0000000..89ee66c --- /dev/null +++ b/src/main/kotlin/org/home/linkkf/model/Book.kt @@ -0,0 +1,49 @@ +package org.home.linkkf.model + +import jakarta.persistence.Column +import jakarta.persistence.Entity +import jakarta.persistence.Id +import jakarta.persistence.Table +import jakarta.validation.constraints.Size +import java.time.Instant + +@Entity +@Table(name = "book", schema = "public") +open class Book { + @Id + @Column(name = "id", nullable = false) + open var id: Int? = null + + @Column(name = "complete") + open var complete: Boolean? = null + + @Column(name = "ins_date") + open var insDate: Instant? = null + + @Column(name = "overview", length = Integer.MAX_VALUE) + open var overview: String? = null + + @Size(max = 30) + @Column(name = "platform", length = 30) + open var platform: String? = null + + @Size(max = 10) + @Column(name = "scope", length = 10) + open var scope: String? = null + + @Size(max = 300) + @Column(name = "thumb", length = 300) + open var thumb: String? = null + + @Size(max = 100) + @Column(name = "title", length = 100) + open var title: String? = null + + @Size(max = 400) + @Column(name = "url", length = 400) + open var url: String? = null + + @Size(max = 30) + @Column(name = "writer", length = 30) + open var writer: String? = null +} \ No newline at end of file diff --git a/src/main/kotlin/org/home/linkkf/model/BookContent.kt b/src/main/kotlin/org/home/linkkf/model/BookContent.kt new file mode 100644 index 0000000..199b231 --- /dev/null +++ b/src/main/kotlin/org/home/linkkf/model/BookContent.kt @@ -0,0 +1,17 @@ +package org.home.linkkf.model + +import jakarta.persistence.Column +import jakarta.persistence.Entity +import jakarta.persistence.Id +import jakarta.persistence.Table + +@Entity +@Table(name = "book_content", schema = "public") +open class BookContent { + @Id + @Column(name = "ep_id", nullable = false) + open var id: Int? = null + + @Column(name = "content", length = Integer.MAX_VALUE) + open var content: String? = null +} \ No newline at end of file diff --git a/src/main/kotlin/org/home/linkkf/model/BookDuration.kt b/src/main/kotlin/org/home/linkkf/model/BookDuration.kt new file mode 100644 index 0000000..cfa66d2 --- /dev/null +++ b/src/main/kotlin/org/home/linkkf/model/BookDuration.kt @@ -0,0 +1,26 @@ +package org.home.linkkf.model + +import jakarta.persistence.Column +import jakarta.persistence.EmbeddedId +import jakarta.persistence.Entity +import jakarta.persistence.Table +import java.time.Instant + +@Entity +@Table(name = "book_duration", schema = "public") +open class BookDuration { + @EmbeddedId + open var id: BookDurationId? = null + + @Column(name = "book_id") + open var bookId: Int? = null + + @Column(name = "line") + open var line: Int? = null + + @Column(name = "view") + open var view: Boolean? = null + + @Column(name = "ins_date") + open var insDate: Instant? = null +} \ No newline at end of file diff --git a/src/main/kotlin/org/home/linkkf/model/BookDurationId.kt b/src/main/kotlin/org/home/linkkf/model/BookDurationId.kt new file mode 100644 index 0000000..432eac8 --- /dev/null +++ b/src/main/kotlin/org/home/linkkf/model/BookDurationId.kt @@ -0,0 +1,35 @@ +package org.home.linkkf.model + +import jakarta.persistence.Column +import jakarta.persistence.Embeddable +import jakarta.validation.constraints.NotNull +import jakarta.validation.constraints.Size +import org.hibernate.Hibernate +import java.io.Serializable +import java.util.* + +@Embeddable +open class BookDurationId : Serializable { + @NotNull + @Column(name = "ep_id", nullable = false) + open var epId: Int? = null + + @Size(max = 20) + @NotNull + @Column(name = "user_id", nullable = false, length = 20) + open var userId: String? = null + override fun hashCode(): Int = Objects.hash(epId, userId) + override fun equals(other: Any?): Boolean { + if (this === other) return true + if (other == null || Hibernate.getClass(this) != Hibernate.getClass(other)) return false + + other as BookDurationId + + return epId == other.epId && + userId == other.userId + } + + companion object { + private const val serialVersionUID = 0L + } +} \ No newline at end of file diff --git a/src/main/kotlin/org/home/linkkf/model/BookEpisode.kt b/src/main/kotlin/org/home/linkkf/model/BookEpisode.kt new file mode 100644 index 0000000..2917728 --- /dev/null +++ b/src/main/kotlin/org/home/linkkf/model/BookEpisode.kt @@ -0,0 +1,29 @@ +package org.home.linkkf.model + +import jakarta.persistence.Column +import jakarta.persistence.Entity +import jakarta.persistence.Id +import jakarta.persistence.Table +import jakarta.validation.constraints.Size +import java.time.Instant + +@Entity +@Table(name = "book_episode", schema = "public") +open class BookEpisode { + @Id + @Column(name = "id", nullable = false) + open var id: Int? = null + + @Column(name = "book_id") + open var bookId: Int? = null + + @Column(name = "ep", length = Integer.MAX_VALUE) + open var ep: String? = null + + @Column(name = "ins_date") + open var insDate: Instant? = null + + @Size(max = 1) + @Column(name = "kind", length = 1) + open var kind: String? = null +} \ No newline at end of file diff --git a/src/main/kotlin/org/home/linkkf/model/BookGenre.kt b/src/main/kotlin/org/home/linkkf/model/BookGenre.kt new file mode 100644 index 0000000..8341698 --- /dev/null +++ b/src/main/kotlin/org/home/linkkf/model/BookGenre.kt @@ -0,0 +1,23 @@ +package org.home.linkkf.model + +import jakarta.persistence.* +import jakarta.validation.constraints.Size +import org.hibernate.annotations.OnDelete +import org.hibernate.annotations.OnDeleteAction + +@Entity +@Table(name = "book_genres", schema = "public") +open class BookGenre { + @Id + @Column(name = "id", nullable = false) + open var id: Int? = null + + @ManyToOne(fetch = FetchType.LAZY) + @OnDelete(action = OnDeleteAction.CASCADE) + @JoinColumn(name = "book_id") + open var book: Book? = null + + @Size(max = 20) + @Column(name = "name", length = 20) + open var name: String? = null +} \ No newline at end of file diff --git a/src/main/kotlin/org/home/linkkf/model/BookImage.kt b/src/main/kotlin/org/home/linkkf/model/BookImage.kt new file mode 100644 index 0000000..8e1d171 --- /dev/null +++ b/src/main/kotlin/org/home/linkkf/model/BookImage.kt @@ -0,0 +1,31 @@ +package org.home.linkkf.model + +import jakarta.persistence.* +import jakarta.validation.constraints.NotNull +import jakarta.validation.constraints.Size +import org.hibernate.annotations.OnDelete +import org.hibernate.annotations.OnDeleteAction + +@Entity +@Table(name = "book_image", schema = "public") +open class BookImage { + @Id + @Column(name = "id", nullable = false) + open var id: Int? = null + + @NotNull + @ManyToOne(fetch = FetchType.LAZY, optional = false) + @OnDelete(action = OnDeleteAction.CASCADE) + @JoinColumn(name = "ep_id", nullable = false) + open var ep: BookEpisode? = null + + @Size(max = 20) + @NotNull + @Column(name = "filename", nullable = false, length = 20) + open var filename: String? = null + + @Size(max = 150) + @NotNull + @Column(name = "img_path", nullable = false, length = 150) + open var imgPath: String? = null +} \ No newline at end of file diff --git a/src/main/kotlin/org/home/linkkf/model/Craw.kt b/src/main/kotlin/org/home/linkkf/model/Craw.kt new file mode 100644 index 0000000..a0fc398 --- /dev/null +++ b/src/main/kotlin/org/home/linkkf/model/Craw.kt @@ -0,0 +1,19 @@ +package org.home.linkkf.model + +import jakarta.persistence.Column +import jakarta.persistence.Entity +import jakarta.persistence.Id +import jakarta.persistence.Table +import jakarta.validation.constraints.Size + +@Entity +@Table(name = "craw", schema = "public") +open class Craw { + @Id + @Size(max = 10) + @Column(name = "name", nullable = false, length = 10) + open var name: String? = null + + @Column(name = "yn") + open var yn: Boolean? = null +} \ No newline at end of file diff --git a/src/main/kotlin/org/home/linkkf/model/Drama.kt b/src/main/kotlin/org/home/linkkf/model/Drama.kt new file mode 100644 index 0000000..85d9bdc --- /dev/null +++ b/src/main/kotlin/org/home/linkkf/model/Drama.kt @@ -0,0 +1,40 @@ +package org.home.linkkf.model + +import jakarta.persistence.Column +import jakarta.persistence.Entity +import jakarta.persistence.Id +import jakarta.persistence.Table +import jakarta.validation.constraints.Size +import java.time.Instant + +@Entity +@Table(name = "drama", schema = "public") +open class Drama { + @Id + @Column(name = "id", nullable = false) + open var id: Int? = null + + @Column(name = "view") + open var view: Boolean? = null + + @Column(name = "ins_date") + open var insDate: Instant? = null + + @Column(name = "release_date") + open var releaseDate: Instant? = null + + @Size(max = 100) + @Column(name = "cover", length = 100) + open var cover: String? = null + + @Size(max = 100) + @Column(name = "title", length = 100) + open var title: String? = null + + @Size(max = 100) + @Column(name = "url", length = 100) + open var url: String? = null + + @Column(name = "overview", length = Integer.MAX_VALUE) + open var overview: String? = null +} \ No newline at end of file diff --git a/src/main/kotlin/org/home/linkkf/model/DramaCast.kt b/src/main/kotlin/org/home/linkkf/model/DramaCast.kt new file mode 100644 index 0000000..dc35cd5 --- /dev/null +++ b/src/main/kotlin/org/home/linkkf/model/DramaCast.kt @@ -0,0 +1,28 @@ +package org.home.linkkf.model + +import jakarta.persistence.* +import jakarta.validation.constraints.Size + +@Entity +@Table(name = "drama_cast", schema = "public") +open class DramaCast { + @Id + @Column(name = "id", nullable = false) + open var id: Int? = null + + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "drama_id") + open var drama: Drama? = null + + @Size(max = 50) + @Column(name = "name", length = 50) + open var name: String? = null + + @Size(max = 50) + @Column(name = "\"real\"", length = 50) + open var real: String? = null + + @Size(max = 100) + @Column(name = "thumb", length = 100) + open var thumb: String? = null +} \ No newline at end of file diff --git a/src/main/kotlin/org/home/linkkf/model/DramaDuration.kt b/src/main/kotlin/org/home/linkkf/model/DramaDuration.kt new file mode 100644 index 0000000..2203d15 --- /dev/null +++ b/src/main/kotlin/org/home/linkkf/model/DramaDuration.kt @@ -0,0 +1,32 @@ +package org.home.linkkf.model + +import jakarta.persistence.Column +import jakarta.persistence.Entity +import jakarta.persistence.Id +import jakarta.persistence.Table +import jakarta.validation.constraints.Size +import java.time.Instant + +@Entity +@Table(name = "drama_duration", schema = "public") +open class DramaDuration { + @Id + @Column(name = "id", nullable = false) + open var id: Int? = null + + @Column(name = "duration") + open var duration: Int? = null + + @Column(name = "ep_id") + open var epId: Int? = null + + @Column(name = "seek") + open var seek: Int? = null + + @Column(name = "ins_date") + open var insDate: Instant? = null + + @Size(max = 255) + @Column(name = "user_id") + open var userId: String? = null +} \ No newline at end of file diff --git a/src/main/kotlin/org/home/linkkf/model/DramaEpisode.kt b/src/main/kotlin/org/home/linkkf/model/DramaEpisode.kt new file mode 100644 index 0000000..9d089ef --- /dev/null +++ b/src/main/kotlin/org/home/linkkf/model/DramaEpisode.kt @@ -0,0 +1,32 @@ +package org.home.linkkf.model + +import jakarta.persistence.* +import jakarta.validation.constraints.Size +import java.time.Instant + +@Entity +@Table(name = "drama_episode", schema = "public") +open class DramaEpisode { + @Id + @Column(name = "id", nullable = false) + open var id: Int? = null + + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "drama_id") + open var drama: Drama? = null + + @Column(name = "release_date") + open var releaseDate: Instant? = null + + @Size(max = 100) + @Column(name = "referer", length = 100) + open var referer: String? = null + + @Size(max = 100) + @Column(name = "thumb", length = 100) + open var thumb: String? = null + + @Size(max = 100) + @Column(name = "title", length = 100) + open var title: String? = null +} \ No newline at end of file diff --git a/src/main/kotlin/org/home/linkkf/model/Favorite.kt b/src/main/kotlin/org/home/linkkf/model/Favorite.kt new file mode 100644 index 0000000..7b803ed --- /dev/null +++ b/src/main/kotlin/org/home/linkkf/model/Favorite.kt @@ -0,0 +1,30 @@ +package org.home.linkkf.model + +import jakarta.persistence.Column +import jakarta.persistence.Entity +import jakarta.persistence.Id +import jakarta.persistence.Table +import jakarta.validation.constraints.Size +import java.time.Instant + +@Entity +@Table(name = "favorite", schema = "public") +open class Favorite { + @Id + @Column(name = "id", nullable = false) + open var id: Int? = null + + @Column(name = "favorite_id") + open var favoriteId: Int? = null + + @Size(max = 4) + @Column(name = "kind", length = 4) + open var kind: String? = null + + @Column(name = "ins_date") + open var insDate: Instant? = null + + @Size(max = 20) + @Column(name = "user_id", length = 20) + open var userId: String? = null +} \ No newline at end of file diff --git a/src/main/kotlin/org/home/linkkf/model/Movie.kt b/src/main/kotlin/org/home/linkkf/model/Movie.kt new file mode 100644 index 0000000..7cd2190 --- /dev/null +++ b/src/main/kotlin/org/home/linkkf/model/Movie.kt @@ -0,0 +1,77 @@ +package org.home.linkkf.model + +import jakarta.persistence.Column +import jakarta.persistence.Entity +import jakarta.persistence.Id +import jakarta.persistence.Table +import jakarta.validation.constraints.Size +import java.time.Instant + +@Entity +@Table(name = "movie", schema = "public") +open class Movie { + @Id + @Column(name = "id", nullable = false) + open var id: Int? = null + + @Size(max = 300) + @Column(name = "backdrop_path", length = 300) + open var backdropPath: String? = null + + @Column(name = "duration") + open var duration: Int? = null + + @Size(max = 10) + @Column(name = "fileext", length = 10) + open var fileext: String? = null + + @Size(max = 100) + @Column(name = "filename", length = 100) + open var filename: String? = null + + @Size(max = 300) + @Column(name = "filepath", length = 300) + open var filepath: String? = null + + @Column(name = "ins_date") + open var insDate: Instant? = null + + @Size(max = 10) + @Column(name = "original_language", length = 10) + open var originalLanguage: String? = null + + @Column(name = "overview", length = Integer.MAX_VALUE) + open var overview: String? = null + + @Column(name = "popularity") + open var popularity: Float? = null + + @Size(max = 300) + @Column(name = "poster_path", length = 300) + open var posterPath: String? = null + + @Size(max = 20) + @Column(name = "release_date", length = 20) + open var releaseDate: String? = null + + @Size(max = 10) + @Column(name = "runtime", length = 10) + open var runtime: String? = null + + @Column(name = "seek") + open var seek: Int? = null + + @Size(max = 300) + @Column(name = "subtitle", length = 300) + open var subtitle: String? = null + + @Column(name = "tagline", length = Integer.MAX_VALUE) + open var tagline: String? = null + + @Size(max = 100) + @Column(name = "title", length = 100) + open var title: String? = null + + @Column(name = "vote_average") + open var voteAverage: Float? = null +} \ No newline at end of file diff --git a/src/main/kotlin/org/home/linkkf/model/MovieDuration.kt b/src/main/kotlin/org/home/linkkf/model/MovieDuration.kt new file mode 100644 index 0000000..ad67e3b --- /dev/null +++ b/src/main/kotlin/org/home/linkkf/model/MovieDuration.kt @@ -0,0 +1,28 @@ +package org.home.linkkf.model + +import jakarta.persistence.Column +import jakarta.persistence.Entity +import jakarta.persistence.Id +import jakarta.persistence.Table +import jakarta.validation.constraints.Size + +@Entity +@Table(name = "movie_duration", schema = "public") +open class MovieDuration { + @Id + @Column(name = "id", nullable = false) + open var id: Int? = null + + @Column(name = "duration") + open var duration: Int? = null + + @Column(name = "movie_id") + open var movieId: Int? = null + + @Column(name = "seek") + open var seek: Int? = null + + @Size(max = 20) + @Column(name = "user_id", length = 20) + open var userId: String? = null +} \ No newline at end of file diff --git a/src/main/kotlin/org/home/linkkf/model/MovieGenre.kt b/src/main/kotlin/org/home/linkkf/model/MovieGenre.kt new file mode 100644 index 0000000..064a738 --- /dev/null +++ b/src/main/kotlin/org/home/linkkf/model/MovieGenre.kt @@ -0,0 +1,22 @@ +package org.home.linkkf.model + +import jakarta.persistence.Column +import jakarta.persistence.Entity +import jakarta.persistence.Id +import jakarta.persistence.Table +import jakarta.validation.constraints.Size + +@Entity +@Table(name = "movie_genres", schema = "public") +open class MovieGenre { + @Id + @Column(name = "gen_id", nullable = false) + open var id: Int? = null + + @Column(name = "id") + open var id1: Int? = null + + @Size(max = 50) + @Column(name = "name", length = 50) + open var name: String? = null +} \ No newline at end of file diff --git a/src/main/kotlin/org/home/linkkf/model/Recent.kt b/src/main/kotlin/org/home/linkkf/model/Recent.kt new file mode 100644 index 0000000..4e4c57a --- /dev/null +++ b/src/main/kotlin/org/home/linkkf/model/Recent.kt @@ -0,0 +1,30 @@ +package org.home.linkkf.model + +import jakarta.persistence.Column +import jakarta.persistence.Entity +import jakarta.persistence.Id +import jakarta.persistence.Table +import jakarta.validation.constraints.Size +import java.time.Instant + +@Entity +@Table(name = "recent", schema = "public") +open class Recent { + @Id + @Column(name = "id", nullable = false) + open var id: Int? = null + + @Column(name = "recent_id") + open var recentId: Int? = null + + @Size(max = 4) + @Column(name = "kind", length = 4) + open var kind: String? = null + + @Size(max = 20) + @Column(name = "user_id", length = 20) + open var userId: String? = null + + @Column(name = "ins_date") + open var insDate: Instant? = null +} \ No newline at end of file diff --git a/src/main/kotlin/org/home/linkkf/model/Sequence.kt b/src/main/kotlin/org/home/linkkf/model/Sequence.kt new file mode 100644 index 0000000..5843db5 --- /dev/null +++ b/src/main/kotlin/org/home/linkkf/model/Sequence.kt @@ -0,0 +1,19 @@ +package org.home.linkkf.model + +import jakarta.persistence.Column +import jakarta.persistence.Entity +import jakarta.persistence.Id +import jakarta.persistence.Table +import jakarta.validation.constraints.Size + +@Entity +@Table(name = "sequence", schema = "public") +open class Sequence { + @Id + @Size(max = 255) + @Column(name = "sequence_name", nullable = false) + open var sequenceName: String? = null + + @Column(name = "next_val") + open var nextVal: Long? = null +} \ No newline at end of file diff --git a/src/main/kotlin/org/home/linkkf/model/Url.kt b/src/main/kotlin/org/home/linkkf/model/Url.kt new file mode 100644 index 0000000..4fffb38 --- /dev/null +++ b/src/main/kotlin/org/home/linkkf/model/Url.kt @@ -0,0 +1,20 @@ +package org.home.linkkf.model + +import jakarta.persistence.Column +import jakarta.persistence.Entity +import jakarta.persistence.Id +import jakarta.persistence.Table +import jakarta.validation.constraints.Size + +@Entity +@Table(name = "urls", schema = "public") +open class Url { + @Id + @Size(max = 30) + @Column(name = "name", nullable = false, length = 30) + open var name: String? = null + + @Size(max = 100) + @Column(name = "url", length = 100) + open var url: String? = null +} \ No newline at end of file diff --git a/src/main/kotlin/org/home/linkkf/model/User.kt b/src/main/kotlin/org/home/linkkf/model/User.kt new file mode 100644 index 0000000..5a616cf --- /dev/null +++ b/src/main/kotlin/org/home/linkkf/model/User.kt @@ -0,0 +1,47 @@ +package org.home.linkkf.model + +import jakarta.persistence.Column +import jakarta.persistence.Entity +import jakarta.persistence.Id +import jakarta.persistence.Table +import jakarta.validation.constraints.NotNull +import jakarta.validation.constraints.Size + +@Entity +@Table(name = "users", schema = "public") +open class User { + @Id + @Size(max = 20) + @Column(name = "user_id", nullable = false, length = 20) + open var userId: String? = null + + @Size(max = 40) + @NotNull + @Column(name = "email", nullable = false, length = 40) + open var email: String? = null + + @Size(max = 50) + @Column(name = "expire_date", length = 50) + open var expireDate: String? = null + + @Size(max = 200) + @NotNull + @Column(name = "password", nullable = false, length = 200) + open var password: String? = null + + @Column(name = "refresh_token", length = Integer.MAX_VALUE) + open var refreshToken: String? = null + + @Size(max = 10) + @NotNull + @Column(name = "role", nullable = false, length = 10) + open var role: String? = null + + @Column(name = "token", length = Integer.MAX_VALUE) + open var token: String? = null + + @Size(max = 20) + @NotNull + @Column(name = "user_name", nullable = false, length = 20) + open var userName: String? = null +} \ No newline at end of file diff --git a/src/main/kotlin/org/home/linkkf/repository/AnimeRepository.kt b/src/main/kotlin/org/home/linkkf/repository/AnimeRepository.kt new file mode 100644 index 0000000..60fae16 --- /dev/null +++ b/src/main/kotlin/org/home/linkkf/repository/AnimeRepository.kt @@ -0,0 +1,7 @@ +package org.home.linkkf.repository + +import org.home.linkkf.model.Anime +import org.springframework.data.jpa.repository.JpaRepository + +interface AnimeRepository : JpaRepository { +} \ No newline at end of file diff --git a/src/main/kotlin/org/home/linkkf/repository/UserRepository.kt b/src/main/kotlin/org/home/linkkf/repository/UserRepository.kt new file mode 100644 index 0000000..2692ea1 --- /dev/null +++ b/src/main/kotlin/org/home/linkkf/repository/UserRepository.kt @@ -0,0 +1,7 @@ +package org.home.linkkf.repository + +import org.home.linkkf.model.User +import org.springframework.data.jpa.repository.JpaRepository + +interface UserRepository : JpaRepository { +} \ No newline at end of file diff --git a/src/main/kotlin/org/home/linkkf/service/UserService.kt b/src/main/kotlin/org/home/linkkf/service/UserService.kt new file mode 100644 index 0000000..0820c28 --- /dev/null +++ b/src/main/kotlin/org/home/linkkf/service/UserService.kt @@ -0,0 +1,7 @@ +package org.home.linkkf.service + +import org.home.linkkf.model.User + +interface UserService { + fun getUser(id: String): User +} \ No newline at end of file diff --git a/src/main/kotlin/org/home/linkkf/service/impl/UserServiceImpl.kt b/src/main/kotlin/org/home/linkkf/service/impl/UserServiceImpl.kt new file mode 100644 index 0000000..1173bae --- /dev/null +++ b/src/main/kotlin/org/home/linkkf/service/impl/UserServiceImpl.kt @@ -0,0 +1,17 @@ +package org.home.linkkf.service.impl + +import org.home.linkkf.model.User +import org.home.linkkf.repository.UserRepository +import org.home.linkkf.service.UserService +import org.springframework.beans.factory.annotation.Autowired +import org.springframework.stereotype.Service + +@Service +class UserServiceImpl : UserService { + @Autowired + private lateinit var userRepository: UserRepository + + override fun getUser(id : String): User { + return userRepository.findById(id).get() + } +} \ No newline at end of file diff --git a/src/main/resources/application-prod.yml b/src/main/resources/application-prod.yml new file mode 100644 index 0000000..595af07 --- /dev/null +++ b/src/main/resources/application-prod.yml @@ -0,0 +1,43 @@ +server: + port: 8080 + servlet: + encoding: + charset: UTF-8 + enabled: true + force: true +jasypt: + encryptor: + key: 2025! +spring: + application: + name: sample + devtools: + livereload: + enabled: true + remote: + restart: + enabled: false + jpa: + show-sql: false + hibernate: + ddl-auto: validate + naming: + physical-strategy: org.hibernate.boot.model.naming.CamelCaseToUnderscoresNamingStrategy + open-in-view: false + generate-ddl: true + mvc: + pathmatch: + matching-strategy: ant_path_matcher + datasource: + hikari: + username: bangae1 + password: fpdlwms1 + connection-timeout: 20000 + maximum-pool-size: 30 + data-source-properties: + cachePrepStmts: true + prepStmtCacheSize: 200 + prepStmtCacheSqlLimit: 2048 + useServerPrepStmts: true + url: jdbc:log4jdbc:postgresql://hmsn.ink:35432/linkkf + driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml new file mode 100644 index 0000000..90385b2 --- /dev/null +++ b/src/main/resources/application.yml @@ -0,0 +1,3 @@ +spring: + profiles: + active: prod \ No newline at end of file diff --git a/src/main/resources/logback-prod.properties b/src/main/resources/logback-prod.properties new file mode 100644 index 0000000..db8842e --- /dev/null +++ b/src/main/resources/logback-prod.properties @@ -0,0 +1,3 @@ +log.config.path=./logs/ +log.config.filename=api_log +log.level=warn diff --git a/src/main/resources/logback-spring.xml b/src/main/resources/logback-spring.xml new file mode 100644 index 0000000..1329c75 --- /dev/null +++ b/src/main/resources/logback-spring.xml @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${LOG_PATTERN} + + + + + + + + ${LOG_PATH}/${LOG_FILE_NAME}.log + + + + ${LOG_PATTERN} + + + + + + ${LOG_PATH}/${LOG_FILE_NAME}.%d{yyyy-MM-dd}_%i.log + + + 10MB + + + 30 + + + + + + + + error + ACCEPT + DENY + + ${LOG_PATH}/${ERR_LOG_FILE_NAME}.log + + ${LOG_PATTERN} + + + + + ${LOG_PATH}/${ERR_LOG_FILE_NAME}.%d{yyyy-MM-dd}_%i.log + + + 10MB + + + 60 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/test/kotlin/org/home/linkkf/SampleApplicationTests.kt b/src/test/kotlin/org/home/linkkf/SampleApplicationTests.kt new file mode 100644 index 0000000..3c467f6 --- /dev/null +++ b/src/test/kotlin/org/home/linkkf/SampleApplicationTests.kt @@ -0,0 +1,13 @@ +package org.home.linkkf + +import org.junit.jupiter.api.Test +import org.springframework.boot.test.context.SpringBootTest + +@SpringBootTest +class SampleApplicationTests { + + @Test + fun contextLoads() { + } + +}