我不能 @Autowired 一个 DatastoreRepository bean

大多数 cygwin 程序不是二进制程序,而是脚本之一。该命令file可以为您提供文件类型的描述:


$ file zcat

zcat: POSIX shell script, ASCII text executable

尽管


$ file cat

cat: PE32+ executable (console) x86-64, for MS Windows

读取zcat的前5行


$ head -n 5 zcat

#!/bin/sh

# Uncompress files to standard output.


# Copyright (C) 2007, 2010-2016 Free Software Foundation, Inc.

我们在第一行#!看到说这是一个由 /bin/sh解释器执行的脚本。


在其他情况下,我们可以有


$ head -n5 2to3

#!/usr/bin/python2.7.exe

import sys

from lib2to3.main import main


sys.exit(main("lib2to3.fixes"))

2to3python 2.7脚本也是如此


慕莱坞森
浏览 100回答 3
3回答

函数式编程

将此注释 @EnableDatastoreRepositories 添加到您的 Application.java

慕田峪9158850

我认为问题在于您使用注释的方式,尝试将注入更改为构造函数,例如:@RestControllerpublic class AppUserController {    private BookRepository bookRepository;    @Autowired    public AppUserController (            BookRepository bookRepository){        this.bookRepository= bookRepository;    }    @GetMapping("/booksave")    public String helloworld() {        bookRepository.save(new Book(3L, "author"));        return "book saved";    }}理解它的来源:Spring @Autowire on Properties vs Constructor

呼唤远方

如何使用 Spring 数据休息:&nbsp; &nbsp; <dependency>&nbsp; &nbsp; &nbsp; &nbsp; <groupId>org.springframework.boot</groupId>&nbsp; &nbsp; &nbsp; &nbsp; <artifactId>spring-boot-starter-data-rest</artifactId>&nbsp; &nbsp; </dependency>你不需要编写控制器代码import org.springframework.cloud.gcp.data.datastore.repository.DatastoreRepository;import org.springframework.data.rest.core.annotation.RepositoryRestResource;@RepositoryRestResource(collectionResourceRel = "xxxxxs", path = "xxxx")public interface XXXXXRepository extends DatastoreRepository<XXXXX, String>&nbsp;大摇大摆的配置!!!@Configuration@EnableSwagger2WebMvc@Import(SpringDataRestConfiguration.class)public class SwaggerConfig {
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java