小编han*_*rse的帖子

如何在 micronaut 中使用特定于环境的变量?

我是 micronaut 和服务器端编程的新手。不幸的是,micronaut 文档对我来说没有多大意义,因为我没有 Java 背景。很多像“ApplicationContext”这样的术语在英语中是有意义的,但我不知道如何在实践中使用它们。

尝试从一个非常基本的应用程序开始,该应用程序根据其所处的环境打印不同的配置(“localhost”、“dev”、“prod”)。

这是我的控制器

@Controller("/")
class EnvironmentController {

    // this should return "localhost", "DEV", "PROD" depending on the environment
    @Get("/env")
    @Produces(MediaType.TEXT_PLAIN)
    fun env() = "???" // what should I put here ?

    // this should return the correct mongodb connection string for the environment
    @Get("/mongo")
    @Produces(MediaType.TEXT_PLAIN)
    fun mongo() = "???" // what should I put here ?
}
Run Code Online (Sandbox Code Playgroud)

这是application.yml. 理想情况下,每个环境都有 1 个 yml 文件

micronaut:
  application:
    name: myApp
  server:
    port: 8090

environment: localhost

mongodb: …
Run Code Online (Sandbox Code Playgroud)

kotlin micronaut

3
推荐指数
1
解决办法
3811
查看次数

为什么 JavaScript 中未定义元素数组上的`join()` 返回的元素少 1 个?

我最初是在查找Array.prototype.toString(). 从规范中我意识到这个调用.join()。但我不明白带有未定义元素的数组的输出。

[,,,].toString()返回",,"。但我预料到了",,,"。序列化中似乎缺少 1 个元素。这里发生了什么事?

javascript

0
推荐指数
1
解决办法
43
查看次数

标签 统计

javascript ×1

kotlin ×1

micronaut ×1