错误:
_.reject(myArray, _.isEmpty)
为什么会出现此错误?
那我该怎么解决?
答案 0 :(得分:3)
看来您的类路径中没有任何嵌入式Web服务器。
尝试通过spring-boot-starter-web
依赖项添加 Tomcat 。
Maven pom.xml
:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
成绩 build.gradle
:
implementation 'org.springframework.boot:spring-boot-starter-web'
答案 1 :(得分:1)
我的问题是pom.xml中没有包含spring-boot-starter-web
artifactId
1-将下面的dependency
添加到pom.xml中。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
答案 2 :(得分:0)
检查是否有不使用的jpa依赖项,然后将其删除。还添加了tomcat依赖项和spring-boot-starter-web
删除
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
添加,否则不退出`
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>`
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
答案 3 :(得分:0)
在我的情况下,我正在学习有关Kotlin的书,这是关于将Spring与Kotlin一起使用的章节。我通过使用Spring Initializr设置了gradle项目。我可以从IntelliJ IDEA ide中的gradle选项卡进行gradle清理和gradle构建,没有问题。然后,我尝试使用在MyApplication.kt中找到的“ fun main()”顶级函数旁边的“ run MyApplicationKt”来运行项目。最初启动spring boot项目就可以了,但是在原始海报示例中,Hikari数据源关闭了,并且spring boot本身也停止了。
2020-11-10 22:29:46.868 INFO 19536 --- [ main] c.agiledeveloper.todo.TodoApplicationKt : Started TodoApplicationKt in 2.819 seconds (JVM running for 3.431)
2020-11-10 22:30:47.606 INFO 19536 --- [extShutdownHook] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default'
2020-11-10 22:30:47.607 INFO 19536 --- [extShutdownHook] .SchemaDropperImpl$DelayedDropActionImpl : HHH000477: Starting delayed evictData of schema as part of SessionFactory shut-down'
2020-11-10 22:30:47.610 INFO 19536 --- [extShutdownHook] o.s.s.concurrent.ThreadPoolTaskExecutor : Shutting down ExecutorService 'applicationTaskExecutor'
2020-11-10 22:30:47.610 INFO 19536 --- [extShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated...
2020-11-10 22:30:47.615 INFO 19536 --- [extShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed.
问题是我是Gradle的新手,而解决方法是避免上面的问题,而是转到Gradle选项卡> Tasks> application> bootRun,这将在避免关闭的同时运行该应用程序。然后,我可以使用我正在使用的curl命令访问正在运行的RESTful Web服务项目。
作为参考,为什么curl命令对我的spring gradle REST项目无效:Curl : connection refused