当前位置: 首页 > 知识库问答 >
问题:

"未解析的引用:http" Kotlin。为什么会这样?

阎丰
2023-03-14

这就是它失败的地方。

完整的错误消息如下所示:

# 12 55.48[错误]未能执行goal org . jetbrains . kot Lin:kot Lin-maven-plugin:1 . 5 . 30:compile(编译)on project工具:编译失败# 12 55.48[错误]/workspace/app/src/main/kot Lin/com/ob/tool/log in controller . kt:[7,17]未解析的引用:http

package com.ob.tool

import org.apache.catalina.connector.Response
import org.springframework.http.HttpStatus
import org.springframework.http.ResponseEntity
import org.springframework.web.bind.annotation.*
import java.net.http.HttpResponse

@RestController
class LoginController {

    @CrossOrigin(origins = ["http://localhost:8080"])
    @PostMapping("/login")
    fun login(@RequestBody user: User): ResponseEntity<Response> {
       return if(user.username == "Admin" && user.password == "Admin4040") ResponseEntity(HttpStatus.OK) else ResponseEntity(HttpStatus.UNAUTHORIZED)
    }

}

我的Dockerfile/docker-compose看起来像这样:

FROM openjdk:8-jdk-alpine as build
WORKDIR /workspace/app

COPY mvnw .
COPY .mvn .mvn
COPY pom.xml .
COPY src src

RUN ./mvnw install -DskipTests
RUN mkdir -p target/dependency && (cd target/dependency; jar -xf ../*.jar)

FROM openjdk:8-jdk-alpine
VOLUME /tmp
ARG DEPENDENCY=/workspace/app/target/dependency
COPY --from=build ${DEPENDENCY}/BOOT-INF/lib /app/lib
COPY --from=build ${DEPENDENCY}/META-INF /app/META-INF
COPY --from=build ${DEPENDENCY}/BOOT-INF/classes /app
ENTRYPOINT ["java","-cp","app:app/lib/*","hello.Application"]
version: "3.5"

services:
  frontend:
    build: ./frontend
    ports:
      - "8080:8080"
    volumes:
      - ./frontend/src:/App/src

  backend:
    build: ./backend
    ports:
      - "8081:8081"
    volumes:
      - ./backend/src:/App/src

共有1个答案

闾丘树
2023-03-14

据我所知,< code>java.net.http包是在Java 11中引入的,但您在docker映像中使用的是JDK8。

话虽如此,您似乎根本没有在代码中使用java.net.http.HttpResponse,所以我相信您可以删除导入。

 类似资料:
  • 我试图使用新的相机硬件API(android.hardware.camera2)的示例代码为我的Android应用程序。首先,我通过Android Studio的静态编程语言插件的自动转换功能将Java代码转换为静态编程语言代码。下面是一段转换后的代码: 我得到了未解决的引用错误: 但是这些常数在原始Java代码中是可以识别的。这些错误有什么解决办法吗?

  • 我一直得到错误"未解决的引用:绑定"。有人知道我错过了什么吗?我已经试着更新了一切。但是绑定不起作用。 建筑格拉德尔。(module.app):

  • 我完全按照教程。我在android: id下的布局XML文件中为视图命名。当我用静态编程语言键入该名称时,它会以红色突出显示,并且有一个“未解决的引用”错误。 例如,在XML活动中。xml: 在科特林主要活动。kt: 我之所以提出这个问题,是因为自从Kotlin Android Extensions被弃用以来,我已经多次看到它的变体,但它们都有不同的措辞,而且不太容易搜索。我认为共同的因素是一个新

  • 这一行: 给我错误。 我的项目创建过程非常基本:在Intellij idea中:

  • 除此之外的所有站点都在解析,但是这里有大约10秒的延迟, 发生以下错误: Traceback(最近一次调用last):文件“D:\ Timur \ OpenServer \ domains \ Parser \ Parser . py”,第13行,main()文件“D:\ Timur \ OpenServer \ domains \ Parser \ Parser . py”,第9行,main p