diff --git a/.idea/sqldialects.xml b/.idea/sqldialects.xml
new file mode 100644
index 0000000..210d124
--- /dev/null
+++ b/.idea/sqldialects.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/SpringBoot03/db/db.sql b/SpringBoot03/db/db.sql
new file mode 100644
index 0000000..fd3ccc0
--- /dev/null
+++ b/SpringBoot03/db/db.sql
@@ -0,0 +1,7 @@
+create database SpringBoot;
+use SpringBoot;
+create table user(
+ userId int not null primary key auto_increment,
+ userName varchar(64) not null ,
+ password varchar(128) not null
+);
diff --git a/SpringBoot03/src/main/resources/logback.xml b/SpringBoot03/src/main/resources/logback.xml
new file mode 100644
index 0000000..53dd12a
--- /dev/null
+++ b/SpringBoot03/src/main/resources/logback.xml
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+
+ %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
+
+
+
+
+
+
+
+ ${LOG_HOME}/server.%d{yyyy-MM-dd}.log
+ 30
+
+
+
+ %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
+
+
+
+
+ 10MB
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/catalina.base_IS_UNDEFINED/logs/server.2023-11-18.log b/catalina.base_IS_UNDEFINED/logs/server.2023-11-18.log
new file mode 100644
index 0000000..ec0075d
--- /dev/null
+++ b/catalina.base_IS_UNDEFINED/logs/server.2023-11-18.log
@@ -0,0 +1,305 @@
+2023-11-18 00:23:11.795 [main] ERROR org.springframework.boot.SpringApplication - Application run failed
+java.lang.IllegalStateException: java.lang.IllegalStateException: Logback configuration error detected:
+ERROR in ch.qos.logback.core.joran.action.AppenderAction - Could not create an Appender of type [ch.qos.logback.classic.db.DBAppender]. ch.qos.logback.core.util.DynamicClassLoadingException: Failed to instantiate type ch.qos.logback.classic.db.DBAppender
+ERROR in ch.qos.logback.core.joran.spi.Interpreter@38:70 - ActionException in Action for tag [appender] ch.qos.logback.core.joran.spi.ActionException: ch.qos.logback.core.util.DynamicClassLoadingException: Failed to instantiate type ch.qos.logback.classic.db.DBAppender
+ at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:344)
+ 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:178)
+ at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:171)
+ at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:145)
+ at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:133)
+ at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:85)
+ at org.springframework.boot.SpringApplicationRunListeners.lambda$environmentPrepared$2(SpringApplicationRunListeners.java:66)
+ at java.util.ArrayList.forEach(ArrayList.java:1259)
+ at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:120)
+ at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:114)
+ at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:65)
+ at org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:344)
+ at org.springframework.boot.SpringApplication.run(SpringApplication.java:302)
+ at org.springframework.boot.SpringApplication.run(SpringApplication.java:1300)
+ at org.springframework.boot.SpringApplication.run(SpringApplication.java:1289)
+ at com.msb.springboot03.SpringBoot03Application.main(SpringBoot03Application.java:12)
+Caused by: java.lang.IllegalStateException: Logback configuration error detected:
+ERROR in ch.qos.logback.core.joran.action.AppenderAction - Could not create an Appender of type [ch.qos.logback.classic.db.DBAppender]. ch.qos.logback.core.util.DynamicClassLoadingException: Failed to instantiate type ch.qos.logback.classic.db.DBAppender
+ERROR in ch.qos.logback.core.joran.spi.Interpreter@38:70 - ActionException in Action for tag [appender] ch.qos.logback.core.joran.spi.ActionException: ch.qos.logback.core.util.DynamicClassLoadingException: Failed to instantiate type ch.qos.logback.classic.db.DBAppender
+ at org.springframework.boot.logging.logback.LogbackLoggingSystem.reportConfigurationErrorsIfNecessary(LogbackLoggingSystem.java:189)
+ at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:170)
+ at org.springframework.boot.logging.logback.LogbackLoggingSystem.reinitialize(LogbackLoggingSystem.java:243)
+ at org.springframework.boot.logging.AbstractLoggingSystem.initializeWithConventions(AbstractLoggingSystem.java:73)
+ at org.springframework.boot.logging.AbstractLoggingSystem.initialize(AbstractLoggingSystem.java:60)
+ at org.springframework.boot.logging.logback.LogbackLoggingSystem.initialize(LogbackLoggingSystem.java:132)
+ at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:329)
+ ... 18 common frames omitted
+ Suppressed: ch.qos.logback.core.util.DynamicClassLoadingException: Failed to instantiate type ch.qos.logback.classic.db.DBAppender
+ at ch.qos.logback.core.util.OptionHelper.instantiateByClassNameAndParameter(OptionHelper.java:68)
+ at ch.qos.logback.core.util.OptionHelper.instantiateByClassName(OptionHelper.java:44)
+ at ch.qos.logback.core.util.OptionHelper.instantiateByClassName(OptionHelper.java:33)
+ at ch.qos.logback.core.joran.action.AppenderAction.begin(AppenderAction.java:52)
+ at ch.qos.logback.core.joran.spi.Interpreter.callBeginAction(Interpreter.java:269)
+ at ch.qos.logback.core.joran.spi.Interpreter.startElement(Interpreter.java:145)
+ at ch.qos.logback.core.joran.spi.Interpreter.startElement(Interpreter.java:128)
+ at ch.qos.logback.core.joran.spi.EventPlayer.play(EventPlayer.java:50)
+ at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:165)
+ at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:152)
+ at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:110)
+ at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:53)
+ at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:199)
+ at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:165)
+ ... 23 common frames omitted
+ Caused by: java.lang.ClassNotFoundException: ch.qos.logback.classic.db.DBAppender
+ at java.net.URLClassLoader.findClass(URLClassLoader.java:387)
+ at java.lang.ClassLoader.loadClass(ClassLoader.java:419)
+ at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
+ at java.lang.ClassLoader.loadClass(ClassLoader.java:352)
+ at ch.qos.logback.core.util.OptionHelper.instantiateByClassNameAndParameter(OptionHelper.java:55)
+ ... 36 common frames omitted
+ Suppressed: ch.qos.logback.core.joran.spi.ActionException: ch.qos.logback.core.util.DynamicClassLoadingException: Failed to instantiate type ch.qos.logback.classic.db.DBAppender
+ at ch.qos.logback.core.joran.action.AppenderAction.begin(AppenderAction.java:76)
+ at ch.qos.logback.core.joran.spi.Interpreter.callBeginAction(Interpreter.java:269)
+ at ch.qos.logback.core.joran.spi.Interpreter.startElement(Interpreter.java:145)
+ at ch.qos.logback.core.joran.spi.Interpreter.startElement(Interpreter.java:128)
+ at ch.qos.logback.core.joran.spi.EventPlayer.play(EventPlayer.java:50)
+ at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:165)
+ at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:152)
+ at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:110)
+ at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:53)
+ at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:199)
+ at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:165)
+ ... 23 common frames omitted
+ Caused by: ch.qos.logback.core.util.DynamicClassLoadingException: Failed to instantiate type ch.qos.logback.classic.db.DBAppender
+2023-11-18 00:24:01.806 [main] ERROR org.springframework.boot.SpringApplication - Application run failed
+java.lang.IllegalStateException: java.lang.IllegalStateException: Logback configuration error detected:
+ERROR in ch.qos.logback.core.joran.action.AppenderAction - Could not create an Appender of type [ch.qos.logback.classic.db.DBAppender]. ch.qos.logback.core.util.DynamicClassLoadingException: Failed to instantiate type ch.qos.logback.classic.db.DBAppender
+ERROR in ch.qos.logback.core.joran.spi.Interpreter@38:70 - ActionException in Action for tag [appender] ch.qos.logback.core.joran.spi.ActionException: ch.qos.logback.core.util.DynamicClassLoadingException: Failed to instantiate type ch.qos.logback.classic.db.DBAppender
+ at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:344)
+ 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:178)
+ at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:171)
+ at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:145)
+ at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:133)
+ at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:85)
+ at org.springframework.boot.SpringApplicationRunListeners.lambda$environmentPrepared$2(SpringApplicationRunListeners.java:66)
+ at java.util.ArrayList.forEach(ArrayList.java:1259)
+ at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:120)
+ at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:114)
+ at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:65)
+ at org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:344)
+ at org.springframework.boot.SpringApplication.run(SpringApplication.java:302)
+ at org.springframework.boot.SpringApplication.run(SpringApplication.java:1300)
+ at org.springframework.boot.SpringApplication.run(SpringApplication.java:1289)
+ at com.msb.springboot03.SpringBoot03Application.main(SpringBoot03Application.java:12)
+Caused by: java.lang.IllegalStateException: Logback configuration error detected:
+ERROR in ch.qos.logback.core.joran.action.AppenderAction - Could not create an Appender of type [ch.qos.logback.classic.db.DBAppender]. ch.qos.logback.core.util.DynamicClassLoadingException: Failed to instantiate type ch.qos.logback.classic.db.DBAppender
+ERROR in ch.qos.logback.core.joran.spi.Interpreter@38:70 - ActionException in Action for tag [appender] ch.qos.logback.core.joran.spi.ActionException: ch.qos.logback.core.util.DynamicClassLoadingException: Failed to instantiate type ch.qos.logback.classic.db.DBAppender
+ at org.springframework.boot.logging.logback.LogbackLoggingSystem.reportConfigurationErrorsIfNecessary(LogbackLoggingSystem.java:189)
+ at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:170)
+ at org.springframework.boot.logging.logback.LogbackLoggingSystem.reinitialize(LogbackLoggingSystem.java:243)
+ at org.springframework.boot.logging.AbstractLoggingSystem.initializeWithConventions(AbstractLoggingSystem.java:73)
+ at org.springframework.boot.logging.AbstractLoggingSystem.initialize(AbstractLoggingSystem.java:60)
+ at org.springframework.boot.logging.logback.LogbackLoggingSystem.initialize(LogbackLoggingSystem.java:132)
+ at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:329)
+ ... 18 common frames omitted
+ Suppressed: ch.qos.logback.core.util.DynamicClassLoadingException: Failed to instantiate type ch.qos.logback.classic.db.DBAppender
+ at ch.qos.logback.core.util.OptionHelper.instantiateByClassNameAndParameter(OptionHelper.java:68)
+ at ch.qos.logback.core.util.OptionHelper.instantiateByClassName(OptionHelper.java:44)
+ at ch.qos.logback.core.util.OptionHelper.instantiateByClassName(OptionHelper.java:33)
+ at ch.qos.logback.core.joran.action.AppenderAction.begin(AppenderAction.java:52)
+ at ch.qos.logback.core.joran.spi.Interpreter.callBeginAction(Interpreter.java:269)
+ at ch.qos.logback.core.joran.spi.Interpreter.startElement(Interpreter.java:145)
+ at ch.qos.logback.core.joran.spi.Interpreter.startElement(Interpreter.java:128)
+ at ch.qos.logback.core.joran.spi.EventPlayer.play(EventPlayer.java:50)
+ at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:165)
+ at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:152)
+ at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:110)
+ at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:53)
+ at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:199)
+ at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:165)
+ ... 23 common frames omitted
+ Caused by: java.lang.ClassNotFoundException: ch.qos.logback.classic.db.DBAppender
+ at java.net.URLClassLoader.findClass(URLClassLoader.java:387)
+ at java.lang.ClassLoader.loadClass(ClassLoader.java:419)
+ at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
+ at java.lang.ClassLoader.loadClass(ClassLoader.java:352)
+ at ch.qos.logback.core.util.OptionHelper.instantiateByClassNameAndParameter(OptionHelper.java:55)
+ ... 36 common frames omitted
+ Suppressed: ch.qos.logback.core.joran.spi.ActionException: ch.qos.logback.core.util.DynamicClassLoadingException: Failed to instantiate type ch.qos.logback.classic.db.DBAppender
+ at ch.qos.logback.core.joran.action.AppenderAction.begin(AppenderAction.java:76)
+ at ch.qos.logback.core.joran.spi.Interpreter.callBeginAction(Interpreter.java:269)
+ at ch.qos.logback.core.joran.spi.Interpreter.startElement(Interpreter.java:145)
+ at ch.qos.logback.core.joran.spi.Interpreter.startElement(Interpreter.java:128)
+ at ch.qos.logback.core.joran.spi.EventPlayer.play(EventPlayer.java:50)
+ at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:165)
+ at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:152)
+ at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:110)
+ at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:53)
+ at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:199)
+ at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:165)
+ ... 23 common frames omitted
+ Caused by: ch.qos.logback.core.util.DynamicClassLoadingException: Failed to instantiate type ch.qos.logback.classic.db.DBAppender
+2023-11-18 00:25:49.408 [main] ERROR org.springframework.boot.SpringApplication - Application run failed
+java.lang.IllegalStateException: java.lang.IllegalStateException: Logback configuration error detected:
+ERROR in ch.qos.logback.core.joran.action.AppenderAction - Could not create an Appender of type [ch.qos.logback.classic.db.DBAppender]. ch.qos.logback.core.util.DynamicClassLoadingException: Failed to instantiate type ch.qos.logback.classic.db.DBAppender
+ERROR in ch.qos.logback.core.joran.spi.Interpreter@38:70 - ActionException in Action for tag [appender] ch.qos.logback.core.joran.spi.ActionException: ch.qos.logback.core.util.DynamicClassLoadingException: Failed to instantiate type ch.qos.logback.classic.db.DBAppender
+ at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:344)
+ 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:178)
+ at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:171)
+ at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:145)
+ at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:133)
+ at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:85)
+ at org.springframework.boot.SpringApplicationRunListeners.lambda$environmentPrepared$2(SpringApplicationRunListeners.java:66)
+ at java.util.ArrayList.forEach(ArrayList.java:1259)
+ at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:120)
+ at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:114)
+ at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:65)
+ at org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:344)
+ at org.springframework.boot.SpringApplication.run(SpringApplication.java:302)
+ at org.springframework.boot.SpringApplication.run(SpringApplication.java:1300)
+ at org.springframework.boot.SpringApplication.run(SpringApplication.java:1289)
+ at com.msb.springboot03.SpringBoot03Application.main(SpringBoot03Application.java:12)
+Caused by: java.lang.IllegalStateException: Logback configuration error detected:
+ERROR in ch.qos.logback.core.joran.action.AppenderAction - Could not create an Appender of type [ch.qos.logback.classic.db.DBAppender]. ch.qos.logback.core.util.DynamicClassLoadingException: Failed to instantiate type ch.qos.logback.classic.db.DBAppender
+ERROR in ch.qos.logback.core.joran.spi.Interpreter@38:70 - ActionException in Action for tag [appender] ch.qos.logback.core.joran.spi.ActionException: ch.qos.logback.core.util.DynamicClassLoadingException: Failed to instantiate type ch.qos.logback.classic.db.DBAppender
+ at org.springframework.boot.logging.logback.LogbackLoggingSystem.reportConfigurationErrorsIfNecessary(LogbackLoggingSystem.java:189)
+ at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:170)
+ at org.springframework.boot.logging.logback.LogbackLoggingSystem.reinitialize(LogbackLoggingSystem.java:243)
+ at org.springframework.boot.logging.AbstractLoggingSystem.initializeWithConventions(AbstractLoggingSystem.java:73)
+ at org.springframework.boot.logging.AbstractLoggingSystem.initialize(AbstractLoggingSystem.java:60)
+ at org.springframework.boot.logging.logback.LogbackLoggingSystem.initialize(LogbackLoggingSystem.java:132)
+ at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:329)
+ ... 18 common frames omitted
+ Suppressed: ch.qos.logback.core.util.DynamicClassLoadingException: Failed to instantiate type ch.qos.logback.classic.db.DBAppender
+ at ch.qos.logback.core.util.OptionHelper.instantiateByClassNameAndParameter(OptionHelper.java:68)
+ at ch.qos.logback.core.util.OptionHelper.instantiateByClassName(OptionHelper.java:44)
+ at ch.qos.logback.core.util.OptionHelper.instantiateByClassName(OptionHelper.java:33)
+ at ch.qos.logback.core.joran.action.AppenderAction.begin(AppenderAction.java:52)
+ at ch.qos.logback.core.joran.spi.Interpreter.callBeginAction(Interpreter.java:269)
+ at ch.qos.logback.core.joran.spi.Interpreter.startElement(Interpreter.java:145)
+ at ch.qos.logback.core.joran.spi.Interpreter.startElement(Interpreter.java:128)
+ at ch.qos.logback.core.joran.spi.EventPlayer.play(EventPlayer.java:50)
+ at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:165)
+ at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:152)
+ at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:110)
+ at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:53)
+ at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:199)
+ at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:165)
+ ... 23 common frames omitted
+ Caused by: java.lang.ClassNotFoundException: ch.qos.logback.classic.db.DBAppender
+ at java.net.URLClassLoader.findClass(URLClassLoader.java:387)
+ at java.lang.ClassLoader.loadClass(ClassLoader.java:419)
+ at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
+ at java.lang.ClassLoader.loadClass(ClassLoader.java:352)
+ at ch.qos.logback.core.util.OptionHelper.instantiateByClassNameAndParameter(OptionHelper.java:55)
+ ... 36 common frames omitted
+ Suppressed: ch.qos.logback.core.joran.spi.ActionException: ch.qos.logback.core.util.DynamicClassLoadingException: Failed to instantiate type ch.qos.logback.classic.db.DBAppender
+ at ch.qos.logback.core.joran.action.AppenderAction.begin(AppenderAction.java:76)
+ at ch.qos.logback.core.joran.spi.Interpreter.callBeginAction(Interpreter.java:269)
+ at ch.qos.logback.core.joran.spi.Interpreter.startElement(Interpreter.java:145)
+ at ch.qos.logback.core.joran.spi.Interpreter.startElement(Interpreter.java:128)
+ at ch.qos.logback.core.joran.spi.EventPlayer.play(EventPlayer.java:50)
+ at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:165)
+ at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:152)
+ at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:110)
+ at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:53)
+ at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:199)
+ at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:165)
+ ... 23 common frames omitted
+ Caused by: ch.qos.logback.core.util.DynamicClassLoadingException: Failed to instantiate type ch.qos.logback.classic.db.DBAppender
+2023-11-18 00:27:39.185 [main] ERROR org.springframework.boot.SpringApplication - Application run failed
+java.lang.IllegalStateException: java.lang.IllegalStateException: Logback configuration error detected:
+ERROR in ch.qos.logback.core.joran.action.AppenderAction - Could not create an Appender of type [ch.qos.logback.classic.db.DBAppender]. ch.qos.logback.core.util.DynamicClassLoadingException: Failed to instantiate type ch.qos.logback.classic.db.DBAppender
+ERROR in ch.qos.logback.core.joran.spi.Interpreter@38:70 - ActionException in Action for tag [appender] ch.qos.logback.core.joran.spi.ActionException: ch.qos.logback.core.util.DynamicClassLoadingException: Failed to instantiate type ch.qos.logback.classic.db.DBAppender
+ at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:344)
+ 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:178)
+ at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:171)
+ at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:145)
+ at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:133)
+ at org.springframework.boot.context.event.EventPublishingRunListener.environmentPrepared(EventPublishingRunListener.java:85)
+ at org.springframework.boot.SpringApplicationRunListeners.lambda$environmentPrepared$2(SpringApplicationRunListeners.java:66)
+ at java.util.ArrayList.forEach(ArrayList.java:1259)
+ at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:120)
+ at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:114)
+ at org.springframework.boot.SpringApplicationRunListeners.environmentPrepared(SpringApplicationRunListeners.java:65)
+ at org.springframework.boot.SpringApplication.prepareEnvironment(SpringApplication.java:344)
+ at org.springframework.boot.SpringApplication.run(SpringApplication.java:302)
+ at org.springframework.boot.SpringApplication.run(SpringApplication.java:1300)
+ at org.springframework.boot.SpringApplication.run(SpringApplication.java:1289)
+ at com.msb.springboot03.SpringBoot03Application.main(SpringBoot03Application.java:12)
+Caused by: java.lang.IllegalStateException: Logback configuration error detected:
+ERROR in ch.qos.logback.core.joran.action.AppenderAction - Could not create an Appender of type [ch.qos.logback.classic.db.DBAppender]. ch.qos.logback.core.util.DynamicClassLoadingException: Failed to instantiate type ch.qos.logback.classic.db.DBAppender
+ERROR in ch.qos.logback.core.joran.spi.Interpreter@38:70 - ActionException in Action for tag [appender] ch.qos.logback.core.joran.spi.ActionException: ch.qos.logback.core.util.DynamicClassLoadingException: Failed to instantiate type ch.qos.logback.classic.db.DBAppender
+ at org.springframework.boot.logging.logback.LogbackLoggingSystem.reportConfigurationErrorsIfNecessary(LogbackLoggingSystem.java:189)
+ at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:170)
+ at org.springframework.boot.logging.logback.LogbackLoggingSystem.reinitialize(LogbackLoggingSystem.java:243)
+ at org.springframework.boot.logging.AbstractLoggingSystem.initializeWithConventions(AbstractLoggingSystem.java:73)
+ at org.springframework.boot.logging.AbstractLoggingSystem.initialize(AbstractLoggingSystem.java:60)
+ at org.springframework.boot.logging.logback.LogbackLoggingSystem.initialize(LogbackLoggingSystem.java:132)
+ at org.springframework.boot.context.logging.LoggingApplicationListener.initializeSystem(LoggingApplicationListener.java:329)
+ ... 18 common frames omitted
+ Suppressed: ch.qos.logback.core.util.DynamicClassLoadingException: Failed to instantiate type ch.qos.logback.classic.db.DBAppender
+ at ch.qos.logback.core.util.OptionHelper.instantiateByClassNameAndParameter(OptionHelper.java:68)
+ at ch.qos.logback.core.util.OptionHelper.instantiateByClassName(OptionHelper.java:44)
+ at ch.qos.logback.core.util.OptionHelper.instantiateByClassName(OptionHelper.java:33)
+ at ch.qos.logback.core.joran.action.AppenderAction.begin(AppenderAction.java:52)
+ at ch.qos.logback.core.joran.spi.Interpreter.callBeginAction(Interpreter.java:269)
+ at ch.qos.logback.core.joran.spi.Interpreter.startElement(Interpreter.java:145)
+ at ch.qos.logback.core.joran.spi.Interpreter.startElement(Interpreter.java:128)
+ at ch.qos.logback.core.joran.spi.EventPlayer.play(EventPlayer.java:50)
+ at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:165)
+ at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:152)
+ at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:110)
+ at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:53)
+ at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:199)
+ at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:165)
+ ... 23 common frames omitted
+ Caused by: java.lang.ClassNotFoundException: ch.qos.logback.classic.db.DBAppender
+ at java.net.URLClassLoader.findClass(URLClassLoader.java:387)
+ at java.lang.ClassLoader.loadClass(ClassLoader.java:419)
+ at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
+ at java.lang.ClassLoader.loadClass(ClassLoader.java:352)
+ at ch.qos.logback.core.util.OptionHelper.instantiateByClassNameAndParameter(OptionHelper.java:55)
+ ... 36 common frames omitted
+ Suppressed: ch.qos.logback.core.joran.spi.ActionException: ch.qos.logback.core.util.DynamicClassLoadingException: Failed to instantiate type ch.qos.logback.classic.db.DBAppender
+ at ch.qos.logback.core.joran.action.AppenderAction.begin(AppenderAction.java:76)
+ at ch.qos.logback.core.joran.spi.Interpreter.callBeginAction(Interpreter.java:269)
+ at ch.qos.logback.core.joran.spi.Interpreter.startElement(Interpreter.java:145)
+ at ch.qos.logback.core.joran.spi.Interpreter.startElement(Interpreter.java:128)
+ at ch.qos.logback.core.joran.spi.EventPlayer.play(EventPlayer.java:50)
+ at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:165)
+ at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:152)
+ at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:110)
+ at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:53)
+ at org.springframework.boot.logging.logback.LogbackLoggingSystem.configureByResourceUrl(LogbackLoggingSystem.java:199)
+ at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:165)
+ ... 23 common frames omitted
+ Caused by: ch.qos.logback.core.util.DynamicClassLoadingException: Failed to instantiate type ch.qos.logback.classic.db.DBAppender
+2023-11-18 00:29:23.794 [main] INFO com.msb.springboot03.SpringBoot03Application - Starting SpringBoot03Application using Java 1.8.0_382 on Nakami-12gen with PID 27716 (C:\Users\Nakam\IdeaProjects\SpringBoot\SpringBoot03\target\classes started by Nakam in C:\Users\Nakam\IdeaProjects\SpringBoot)
+2023-11-18 00:29:23.796 [main] INFO com.msb.springboot03.SpringBoot03Application - No active profile set, falling back to 1 default profile: "default"
+2023-11-18 00:29:24.357 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer - Tomcat initialized with port(s): 9000 (http)
+2023-11-18 00:29:24.361 [main] INFO org.apache.coyote.http11.Http11NioProtocol - Initializing ProtocolHandler ["http-nio-9000"]
+2023-11-18 00:29:24.362 [main] INFO org.apache.catalina.core.StandardService - Starting service [Tomcat]
+2023-11-18 00:29:24.362 [main] INFO org.apache.catalina.core.StandardEngine - Starting Servlet engine: [Apache Tomcat/9.0.82]
+2023-11-18 00:29:24.441 [main] INFO o.a.c.c.ContainerBase.[Tomcat].[localhost].[/yml] - Initializing Spring embedded WebApplicationContext
+2023-11-18 00:29:24.442 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext - Root WebApplicationContext: initialization completed in 619 ms
+2023-11-18 00:29:24.770 [main] INFO org.apache.coyote.http11.Http11NioProtocol - Starting ProtocolHandler ["http-nio-9000"]
+2023-11-18 00:29:24.780 [main] INFO o.s.boot.web.embedded.tomcat.TomcatWebServer - Tomcat started on port(s): 9000 (http) with context path '/yml'
+2023-11-18 00:29:24.786 [main] INFO com.msb.springboot03.SpringBoot03Application - Started SpringBoot03Application in 1.212 seconds (JVM running for 1.614)
+2023-11-18 00:30:07.687 [http-nio-9000-exec-1] INFO o.a.c.c.ContainerBase.[Tomcat].[localhost].[/yml] - Initializing Spring DispatcherServlet 'dispatcherServlet'
+2023-11-18 00:30:07.688 [http-nio-9000-exec-1] INFO org.springframework.web.servlet.DispatcherServlet - Initializing Servlet 'dispatcherServlet'
+2023-11-18 00:30:07.688 [http-nio-9000-exec-1] INFO org.springframework.web.servlet.DispatcherServlet - Completed initialization in 0 ms
+2023-11-18 00:30:07.710 [http-nio-9000-exec-1] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
+2023-11-18 00:30:07.776 [http-nio-9000-exec-1] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
+2023-11-18 00:30:07.780 [http-nio-9000-exec-1] DEBUG com.msb.springboot03.mapper.UserMapper.selectAll - ==> Preparing: SELECT * FROM USER
+2023-11-18 00:30:07.793 [http-nio-9000-exec-1] DEBUG com.msb.springboot03.mapper.UserMapper.selectAll - ==> Parameters:
+2023-11-18 00:30:07.807 [http-nio-9000-exec-1] DEBUG com.msb.springboot03.mapper.UserMapper.selectAll - <== Total: 1
+2023-11-18 00:30:19.607 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown initiated...
+2023-11-18 00:30:19.625 [SpringApplicationShutdownHook] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Shutdown completed.