小编Emi*_*ski的帖子

如何使用 Spring 正确连接到 MongoDB?

我是春天的初学者。我想创建连接到 MongoDB 的简单 Spring 应用程序。我使用 Spring Initializer 生成了 Spring Boot,并按照指南创建了必要的文件。

MongoDB 正在运行。当我运行该应用程序时,出现以下错误:

SpringFramework 2.2.0 M3 MongoDB 4.0 依赖项(在 Spring Initializer 中选择):Web、MongoDB

数据库配置文件

package com.talkingflashcards.server.TalkingFlashcards.config;

import com.mongodb.client.MongoClient;
import com.mongodb.client.MongoClients;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.mongodb.config.AbstractMongoClientConfiguration;
import org.springframework.data.mongodb.repository.config.EnableMongoRepositories;

@EnableMongoRepositories(basePackages = "com.talkingflashcards.server.TalkingFlashcards.repository")

@Configuration
public class DatabaseConfiguration extends AbstractMongoClientConfiguration {

    @Value("${spring.data.mongodb.host}")
    private String host;

    @Value("${spring.data.mongodb.port}")
    private String port;

    @Value("${spring.data.mongodb.username}")
    private String username;

    @Value("${spring.data.mongodb.password}")
    private String password;

    @Value("${spring.data.mongodb.database}")
    private String database;

    @Override
    public MongoClient mongoClient() {
        return MongoClients.create(host + ":" + port);
    }

    @Override
    protected …
Run Code Online (Sandbox Code Playgroud)

java configuration spring mongodb

6
推荐指数
1
解决办法
8274
查看次数

如何为 TypeScript 中未调用的函数拼写错误设置 linting?

我注意到在编写代码时有时会错过函数调用括号。

我是说:

function someFn(): void {
  Date.parse;   // - instead of Date.parse(date)
  JSON.stringify;  // -- instead of JSON.stringify({})
  doSomething;  // -- instead of doSomething()
}
Run Code Online (Sandbox Code Playgroud)

我希望我的 IDE 注意到这一点,因为这种拼写错误在大型项目中确实很难调试。

有没有办法用 TypeScript、ESLint 等来检查这种情况?

lint function typescript

6
推荐指数
0
解决办法
399
查看次数

标签 统计

configuration ×1

function ×1

java ×1

lint ×1

mongodb ×1

spring ×1

typescript ×1