Building Robust Applications with Scala3 Library Bootstrapped and Java Class Libraries
scala
object Main {
def main(args: Array[String]): Unit = {
println("Hello, Scala3!")
}
}
scala
libraryDependencies += "org.apache.httpcomponents" % "httpclient" % "4.5.12"
scala
import org.apache.http.client.methods.HttpGet
import org.apache.http.impl.client.HttpClients
object HttpClientExample {
def main(args: Array[String]): Unit = {
val httpClient = HttpClients.createDefault()
val request = new HttpGet("https://example.com")
val response = httpClient.execute(request)
try {
val content = scala.io.Source.fromInputStream(response.getEntity.getContent).mkString
println(content)
} finally {
response.close()
httpClient.close()
}
}
}