小编Bub*_*lik的帖子

检查值是否已存在

我有字典拿着我的书:

Dictionary<string, book> books
Run Code Online (Sandbox Code Playgroud)

预定定义:

class book
{
    string author { get; set; }

    string title { get; set; }
} 
Run Code Online (Sandbox Code Playgroud)

我在字典里添加了一些书.

如何检查词典中是否有与用户提供的标题相匹配的书?

c# dictionary contains

18
推荐指数
3
解决办法
6万
查看次数

Spring OAuth2解释了授权服务器配置

我正在尝试实现OAuth安全性并遇到一个问题,对我来说配置类不够清晰.

实施时AuthorizationServerConfigurer我有三个配置器:

  • ClientDetailsServiceConfigurer用于提供如何以及从何处获取客户详细信息的方式.例如,它可以是从数据库提供注册客户端的服务.

说到了 AuthorizationServerSecurityConfigurer,AuthorizationServerEndpointsConfigurer我不确定他们做了什么或者应该如何配置.在文档中它只说:

AuthorizationServerEndpointsConfigurer:定义授权和令牌端点以及令牌服务.

也许有人可以用简单的词语解释这两个配置器做了什么,或者它们用于什么.

java spring spring-security oauth-2.0 spring-security-oauth2

4
推荐指数
1
解决办法
6997
查看次数

在Spring Boot测试中使用属性文件

我有简单的Spring Boot Web服务,在其中使用.properties文件进行配置。作为春季邮件配置的示例,我mailing.propertiessrc/main/resources/config/文件夹中有一个单独的文件。

在主应用程序中,我使用以下命令将其包括在内:

@PropertySource(value = { "config/mailing.properties" })
Run Code Online (Sandbox Code Playgroud)

问题出现在测试时,我想使用该文件中的相同属性,但是当我尝试使用它时,我得到了fileNotFaundExeption

问题是:

  • 我应该在src/test文件夹中拥有单独的资源,还是可以从src/main文件夹访问资源,如果可以,如何?

UPDATE添加了源

测试类别:

    @RunWith(SpringRunner.class)
@SpringBootTest
@TestPropertySource("classpath:config/mailing.properties")
public class DemoApplicationTests {

    @Autowired
    private TestService testService;

    @Test
    public void contextLoads() {
        testService.printing();
    }

}
Run Code Online (Sandbox Code Playgroud)

服务等级:

    @Service
public class TestService
{
    @Value("${str.pt}")
    private int pt;

    public void printing()
    {
        System.out.println(pt);
    }
}
Run Code Online (Sandbox Code Playgroud)

主要应用类别:

@SpringBootApplication
@PropertySource(value = { "config/mailing.properties" })
public class DemoApplication {

    public static void main(String[] args)
    {
        SpringApplication.run(DemoApplication.class, …
Run Code Online (Sandbox Code Playgroud)

java testing spring spring-boot

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

Git 更改未推送提交的作者

我有两次提交,(已经提交了错误的电子邮件)所以我的推送被拒绝了。如何在不丢失更改的情况下更改这些提交的电子邮件?

git commit

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

EnableWebMvc抛出ServletException:无法解析具有名称的视图

使用静态HTML页面玩Spring Boot + MVC,同时注意到这件事:

首先,我有:

指数控制器:

@Controller
public class IndexController {

    @RequestMapping("/")
    public String index() {
        return "index.html";
    }

    @RequestMapping("/{path:[^\\.]+}/**")
    public String forward() {
        return "forward:/";
    }
}
Run Code Online (Sandbox Code Playgroud)

Html文件是:...\src\main\resources\static\index.html

所以当我的主应用程序类是:

@SpringBootApplication
public class MyApplication extends WebMvcConfigurerAdapter {

    public static void main(String[] args) {
        SpringApplication.run(MyApplication.class, args);
    }
}
Run Code Online (Sandbox Code Playgroud)

一切运作良好,默认路径:localhost:8080\我得到index.html页面内容

但是,如果我使用注释Application类 @EnableWebMvc

@SpringBootApplication
@EnableWebMvc
public class MyApplication extends WebMvcConfigurerAdapter {

    public static void main(String[] args) {
        SpringApplication.run(MyApplication.class, args);
    }
}
Run Code Online (Sandbox Code Playgroud)

我得到例外:javax.servlet.ServletException: Could not resolve view with …

java spring-mvc static-html spring-boot

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

在Visual Studio 2010中显示不必要的使用

我使用Visual Studio 2010在C#中编程.是否可以告诉我代码中没有使用哪些用法?

c# using visual-studio-2010

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