小编Gar*_*ryF的帖子

詹金斯的构建能否因覆盖范围下降而失败?

如果不满足覆盖率阈值,即覆盖率必须至少为80%或构建失败,我已经看到许多关于使Maven支持的Jenkins构建失败的帖子.

我想知道如果覆盖率低于最后一次构建,是否有一种方法可以配置Jenkins使构建失败,即如果构建N的覆盖率为20%,而N + 1为19%,则构建失败.我不想提出明确的门槛,但我希望覆盖率保持稳定或随着时间的推移而变得更高.

build maven jenkins

38
推荐指数
2
解决办法
6974
查看次数

Spring MVC和Checkboxes

我正在使用Spring MVC 3.0并且无法完全看到这个问题的所有部分:我的控制器将生成一个域对象列表.假设一个带有firstName,lastName,age和role属性的简单User对象.我想在表中输出该用户列表(每个属性一列),每行还有一个默认选中的复选框.然后,使用该页面的人可能会取消选择其中一些页面.当他们点击提交按钮时,我希望能够获取所选用户的列表并对其进行操作.

我知道Spring中有一个表单:checkboxes标签,但我不太清楚如何使用它以及如何在控制器中获得结果.

任何帮助或建议?

java spring spring-mvc

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

是否有一个类似于PropertyPlaceholderConfigurer的类用于接受XML的Spring?

Spring有一个非常方便的便利类,名为PropertyPlaceholderConfigurer,它接受一个标准的.properties文件并将其中的值注入到bean.xml配置中.

有没有人知道一个完全相同的类,并以相同的方式与Spring集成,但接受配置的XML文件.具体来说,我正在考虑Apache digester风格的配置文件.这样做很容易,我只是想知道是否有人.

建议?

java xml spring properties

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

您最喜欢的编程语言与数据库交互的方式是什么?

有许多方法可以连接数据库层并与之交互.例如,在Java中,常见的用法是原始SQL的JDBC调用,对象关系映射器,JDBCTemplate(Spring),存储过程等.

用您的语言,您喜欢哪个选项?为什么?你什么时候考虑其他人?

database design-patterns

7
推荐指数
0
解决办法
1589
查看次数

使用Maven时如何更改Eclipse中的默认测试位置?

如果我正在查看Eclipse中src/main/java下面的某个类(MyComponent,比如说),我可以右键单击它并选择新的...--> other - > JUnit test.Eclipse非常聪明,可以猜测单元测试类(MyComponentTest)的名称,但它坚持将单元测试放在src/main/java下.是否可以设置Eclipse或m2Eclipse中的任何内容,以便默认测试位置是src/test/java?鉴于这是使用Maven的标准方式,必须在某处设置此设置,但我无法找到它.

java eclipse maven-2 m2eclipse

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

在注释上使用默认的类文字值

我想使用以下注释来注释给定bean类的一些字段:

@Target({FIELD})
@Retention(RUNTIME)
public @interface Process {

    Class<? extends ProcessingStrategy> using() default DefaultImplStrategy.class;

}
Run Code Online (Sandbox Code Playgroud)

如果没有进入域太多,每个带注释的属性都需要在其上定义ProcessingStrategy,因此注释上的using()属性.这很好,按照我喜欢的方式工作.

我还想指定策略的默认实现,大部分时间都在使用(默认定义如下).这在Eclipse中运行良好.

但是,当我尝试使用常规JDK(通过maven调用)编译它时,我收到以下错误:

found   : java.lang.Class<DefaultImplStrategy>
required: java.lang.Class<? extends ProcessingStrategy>
Run Code Online (Sandbox Code Playgroud)

我猜这是泛型,注释,类文字和默认的一些组合在这里有错,但老实说我不知道​​为什么.我已经看过JLS中有关默认值的规则,我似乎没有违反任何规定.

鉴于DefaultImplStrategy肯定实现了ProcessingStrategy,我在这里做错了什么?

java generics annotations

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

在Spring Security OAuth中,如何使用passwordEncoder来处理客户端机密?

我正在尝试使用Spring Security Oauth2来保存我在数据库中存储的客户机密码.我可以看到JdbcClientDetailsService有一种setPasswordEncoder方法(如本问题所述).但是,ClientDetailsServiceConfigureron AuthorizationServerConfigurerAdapter没有显示任何设置密码编码器的明显方法.有谁知道如何做到这一点?我已经包含了授权服务器配置:

@Configuration
@EnableAuthorizationServer
public static class AuthorizationServerConfiguration extends AuthorizationServerConfigurerAdapter {

    @Autowired
    private DataSource dataSource;
    @Autowired
    private PasswordEncoder passwordEncoder;
    @Autowired
    private TokenStore tokenStore;
    @Autowired
    private UserApprovalHandler userApprovalHandler;
    @Autowired
    private ClientDetailsService clientDetailsService;
    @Autowired
    private AuthenticationManager authenticationManager;

    @Override
    public void configure(ClientDetailsServiceConfigurer clients) throws Exception {
        clients.jdbc(dataSource);
    }

    @Bean
    public TokenStore tokenStore() {
        return new JdbcTokenStore(dataSource);
    }

    @Bean
    public TokenApprovalStore tokenApprovalStore() {
        TokenApprovalStore tokenApprovalStore = new TokenApprovalStore();
        tokenApprovalStore.setTokenStore(tokenStore);
        return tokenApprovalStore;
    }

    @Bean …
Run Code Online (Sandbox Code Playgroud)

spring oauth spring-security spring-security-oauth2

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

Java中是否有类似于cron的ScheduledExecutorService实现?

Java中的ScheduledExecutorService对于以固定间隔或固定延迟重复执行任务非常方便。我想知道是否有类似现有的ScheduledExecutorService的名称,它可以让您指定一天中的某个时间来安排任务,而不是指定一个间隔,即“我希望该任务在每天上午10点触发”。

我知道您可以使用Quartz实现此目的,但我宁愿不要使用该库(这是一个很棒的库,但出于某些原因我宁愿不依赖)。

java scheduler

5
推荐指数
3
解决办法
8075
查看次数

是否可以从POI将Excel添加到Excel工作表中?

有没有人知道是否可以从Java中将VB添加到Excel文档中?我基本上想要将一个数据透视表添加到工作表,并动态设置它的一些属性.我知道我可以从VB访问数据透视表设置,但不能直接从POI访问.

java excel vba apache-poi

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

在 JPA 中的多对多关系中使用组合键

我有以下情况:

  • 用户对象有一组权限对象 ( Set<Permission>)
  • 每个用户可以有零个或多个权限
  • Permission 对象具有三个字段
  • Permission 的三个字段组成了该权限的复合键。
  • 因此,我们希望每个权限在数据库中有一个实例。每个用户都可能拥有相同的权限。
  • 因此,User 对象与 Permission 具有多对多的关系。

问题是:在这种情况下,如何使 Permission 实体成为其自身的组合键?我对在这种多对多关系的背景下执行此操作特别感兴趣。

有任何想法吗?

java database-design hibernate jpa

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

JSF/Hibernate NotBlank验证

我有一个简单的JSF + RichFaces表单,有一些字段,显然是一个支持bean来存储它们.在那个bean中,所有必需的属性都有验证注释(jsr303/hibernate),但我似乎无法找到一个注释来检查属性(String)是否为空.我知道spring模块中有@NotBlank注释,但JSF不支持spring验证.有没有简单的方法来检查它,还是我应该编写自己的注释?

@Edit:我已经尝试过来自jsr303和hibernate的@NotNull和@NotEmpty,但是他们都失败了我仍然可以发送一个像""这样的空白字符串.

java validation jsf richfaces bean-validation

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