Код работает правильно без каких -либо ошибок < /p>
журналы дефолт < /p>
Однако, если я включил < /p>
#logging.level.root=debug
< /blockquote>
Я вижу 3 исключения в журналах < /p>
< BlockQuote>
Java.lang.classnotfoundexception: java.lang.foreign.memorySegment
at java.base /jdk.internal.loader.builtinclassloader.loadclass (BuiltinclassLoader.java:641) ~ [na : na]
at java.base /jdk.internal.loader.classloaders $ appclassloader.loadclass (classloaders.java:188) ~ [na: na]
at java.base /java.lang.classloader .loadClass (classLoader.java:520) ~ [na: na]
at java.base /java.lang.class.forname0 (родной метод) ~ [na: na]
at java.base / java.lang.class.forname (class.java:375) ~ [na: na]
at org.apache.tomcat.util.compat.jre22compat. (jre22compat.java:40) ~ [tomcat-embed- Core-9.0.83.jar: 9.0.83]
at org.apache.tomcat.util.compat.jrecompat. (jrecompat.java:74) ~ [tomcat-embed-cor-9.0.83.jar: 9.0.83]
at org.apache.catalina.startup.tomcat. (Tomcat.java:1302) ~ [Tomcat-embed-core-9.0.83.jar: 9.0.83]
at org .springframework.boot.web.embedded.tomcat.tomcatservletwebserverfactory.getwebserver (Tomcatservletwebserverfactory.java:194) ~ [Spring-boot-2.7.18.jar: 2.7.18]
at org.spramework.boot.web. servlet.context.servletwebserverapplicationcontext.createwebserver (servletwebserverapplicationcontext.java:184) ~ [Spring-boot-2.7.18.jar: 2.7.18]
at org.springframework.boot.servlet.servletsextrectrictrict. (ServletWebServerApplicationContext.java:162) ~ [Spring-boot-2.7.18.jar: 2.7.18]
at org.springframework.context.support.abstractapplicationcontext.refresh (AbstractapplicationContext.java:585) ~ Контекст-5.3.31.jar: 5.3.31]
at org.springframework.boot.web.servlet.context.servletwebserverapplicationContext.Refres : 2.7.18]
at org.springframework.boot.springapplication.refresh (springapplication.java:732) ~ [Spring-boot-2.7.18.jar: 2.7.18]
at org.springframeworkwork .boot.springApplication.REFRESHCONTEXT (SpringApplication.java:409) ~ [Spring-Boot-2.7.18.jar: 2.7.18]
at org.springframework.boot.springapplication.run (Springapplication.java:308) ~ [Spring-Boot-2.7.18.jar: 2.7.18]
at org.springframework.boot.springapplication.run (Springapplication.java:1300) ~ [Spring-Boot-2.7.18.jar: 2.7 .18]
at org.springframework.boot.springapplication.run (springapplication.java:1289) ~ [Spring-boot-2.7.18.jar: 2.7.18] < /p>
< / Blockquote>
< /blockquote>
2nd Exception < /p>
java.lang.classnotfoundexception: java.lang.thread $ builder
at java.base /jdk.internal.loader.builtinclassloader.loadclass (Builtinclassloader.java:641) ~ [na: na]
at java.base /jdk.internal .loader.classloaders $ appclassloader.loadclass (classloaders.java:188) ~ [na: na]
at java.base /java.lang.classloader.loadclass (classloader.java:520) ~ [na: na]
at java.base /java.lang.class.forname0 (родной метод) ~ [na: na]
at java.base /java.lang.class.forname (class.java:375) ~ [NA: NA]
at org.apache.tomcat.util.compat.jre21compat. (jre21compat.java:43) ~ [tomcat-embed-core-9.0.83.jar: 9.0.83]
at org.apache.tomcat.util.compat.jrecompat. (jrecompat.java:74) ~ [tomcat-embed-core-9.0.83.jar: 9.0.83]
at org.apache.catalina. Startup.tomcat. (Tomcat.java:1302) ~ [Tomcat-Embed-Core-9.0.83.jar: 9.0.83]
at org.springframework.boot.web.embedded.tomcat.tomcatservletwebserverfactory.getwebserver ( Tomcatservletwebserverfactory.java:194) ~ [Spring-boot-2.7.18.jar: 2.7.18]
at org.springframework.boot.web.servlet.context.servletwebserpplicationcontext.createwebserver (servletwebserapplication.J [Spring-boot-2.7.18.jar: 2.7.18]
at org.springframework.boot.web.servlet.context.servletwebserverapplicationcontext.onrefresh (Servletwebserverapplicationcontext.java:162) ~ [Spring-Boot-2.7. 18.jar: 2.7.18]
at org.springframework.context.support.abstractapplicationcontext.refresh (AbstractApplicationContext.java:585) ~ [Spring-Context-5.3.31.jar: 5.3.31]
на org.springframework.boot.web.servlet.context.servletwebserverapplicationcontext.refresh (servletwebserverapplicationcontext.java:147) ~ [Spring-boot-2.7.18.jar: 2.7.18]
at org.springframe.boot.boot. .Springapplication.refresh (springapplication.java:732) ~ [Spring-boot-2.7.18.jar: 2.7.18]
at org.springframework.boot.springapplication.refreshcontext (Springapplication.java:409) ~ [ Spring-Boot-2.7.18.jar: 2.7.18]
at org.springframework.boot.springapplication.run (Springapplication.java:308) ~ [Spring-Boot-2.7.18.jar: 2.7.18 ]
at org.springframework.boot.springapplication.run (springapplication.java:1300) ~ [Spring-boot-2.7.18.jar: 2.7.18]
at org.springframework.boot.springapplication .run (SpringApplication.java:1289) ~ [Spring-boot-2.7.18.jar: 2.7.18]
3-е исключение
Java.lang.classnotfoundexception: java.lang.foreign.memorySegment
at java.base /jdk.internal.loader.builtinclasslocklocklocker.loadclass (Buildinclasslocker.java: 641). java.lang.classloader.loadclass (classloader.java:520) ~ [na: na]
at java.base /java.lang.class.forname0 (нативный метод) ~ [na: na]
на java.base /java.lang.class.forname (class.java:375) ~ [na: na]
at org.apache.tomcat.util.compat.jre22compat. (jre22compat.java:40) ~ [Tomcat-embed-core-9.0.83.jar: 9.0.83]
at org.apache.tomcat.util.compat.jrecompat. (jrecompat.java:74) ~ [Tomcat-embed-core -9.0 .83.jar: 9.0.83]
at org.apache.catalina.startup.tomcat. (Tomcat.java:1302) ~ [Tomcat-Embed-Core-9.0.83.jar: 9.0.83] at org.springframework.boot.web.embedded.tomcat.tomcatservletwebserverfactory.getwebserver (Tomcatservletwebserverfactory.java:194) ~ [Spring-boot-2.7.18.jar: 2.7.18]
org. .boot.web.servlet.context.servletwebserverapplicationContext.createwebserver (ServletWebServerApplicationContext.java:184) ~ [Spring-Boot-2.7.18.jar: 2.7.18]
at org.spramework.boot.web.servlet. context.servletwebserverapplicationcontext.onrefresh (servletwebserverapplicationcontext.java:162) ~ [Spring-boot-2.7.18.jar: 2.7.18]
at org.springframework.context.support.abstractapplicationContextCplicationContext.Refresh (AbstractPplictactcolceptext.javaVav.585. ) ~ [Spring-Context-5.3.31.jar: 5.3.31]
at org.springframework.boot.web.servlet.context.servletwebserverapplicationcontext.refresh (Servletwebserverapplicationcontext.java:147) ~ [Spring-Boot- 2.7.18.jar: 2.7.18]
at org.springframework.boot.springapplication.refresh (Springapplication.java:732) ~ [Spring-Boot-2.7.18.jar: 2.7.18]
at org.springframework.boot.springapplication.refreshcontext (Springapplication.java:409) ~ [Spring-boot-2.7.18.jar: 2.7.18]
at org.springframework.boot.springapplication.run (Springapplication .java: 308) ~ [Spring-Boot-2.7.18.jar: 2.7.18]
at org.springframework.boot.springapplication.run (Springapplication.java:1300) ~ [Spring-Boot-2,7. 18.jar: 2.7.18]
at org.springframework.boot.springapplication.run (Springapplication.java:1289) ~ [Spring-boot-2.7.18.jar < /p>
< / Blockquote>
Я проверил конфликтующие зависимости и другие вещи, такие как изменение JDK и принуждение определенных версий Tomcat, но все же это исключение. В настоящее время я использую Java 17 с Springboot 2.7.3. > < /p>
ниже pom.xml < /p>
< /p>
4.0.0
org.springframework.boot
spring-boot-starter-parent
2.7.3
com.luv2code
spring-boot-library
0.0.1-SNAPSHOT
spring-boot-library
Spring Boot Application for React
17
com.okta.spring
okta-spring-boot-starter
2.1.6
org.springframework.boot
spring-boot-starter-data-jpa
org.springframework.boot
spring-boot-starter-data-rest
mysql
mysql-connector-java
runtime
org.projectlombok
lombok
true
org.springframework.boot
spring-boot-starter-test
test
org.springframework.boot
spring-boot-maven-plugin
org.projectlombok
lombok
Подробнее здесь: https://stackoverflow.com/questions/794 ... dexception