我是春天的初学者。我想创建连接到 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) 我注意到在编写代码时有时会错过函数调用括号。
我是说:
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 等来检查这种情况?