小编Joh*_*ght的帖子

SpringBoot 1.3.0支持hibernate 5吗?

我对SpringBoot(1.3.0)对Hibernate5的支持感到有些困惑.该引用列出了对hibernate 4.3.11.Final的依赖,但它也列出了对SpringFramework 4.2.3的依赖,其中包括Hibernate5支持.

是否只需添加额外的Hibernate5依赖项来覆盖Boot bundle的内容?有人可以为我澄清一下吗?

java spring hibernate spring-boot hibernate-5.x

15
推荐指数
2
解决办法
6782
查看次数

使用Gradle和Spring Boot时无法发布到本地maven存储库

我有一个非常简单的spring-boot(1.0.2)示例(基于http://spring.io/guides/gs/rest-service/),使用Gradle(1.12)创建一个jar文件.

我正在尝试使用maven或maven-publish gradle插件构建并发布到我的本地maven repo但是我收到错误:

无法初始化POM pom-default.xml:无法验证项目ngdc.sample的POM:hello-springboot atUsers/jcc/Documents/stash/hello-springboot/build/poms/pom-default.xml

而且不明白为什么.版本,组和archivesBaseName都在build.gradle中指定.一个不依赖于SpringBoot的类似项目工作正常.

有人可以建议问题可能是什么?

谢谢!

- 约翰

gradle spring-boot

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

将工件发布到Artifactory时Jenkins出错

作为Jenkins的工作,我有一个Spring-boot项目的gradle构建.我正在使用Jenkins的artifactory插件将生成的JAR发布到artifactory服务器.

构建成功完成并且工件已发布,但Jenkins控制台报告与Artifactory通信时出错(摘自下面列出的控制台).

我正在使用Jenkins 1.597,artifactory插件2.2.5和Artifactory 3.0.3

任何人都可以建议如何解决这个问题或帮助我更好地了解问题所在?

谢谢!

- 约翰

:artifactoryPublish
Deploying artifact: http://artifactory.ngdc.noaa.gov/artifactory/jenkins-local/ngdc/hazards/tsunamis/1.0-SNAPSHOT/tsunamis-1.0-SNAPSHOT.jar
Failed while reading the response from: PUT http://artifactory.ngdc.noaa.gov/artifactory/jenkins-local/ngdc/hazards/tsunamis/1.0-SNAPSHOT/tsunamis-1.0-SNAPSHOT.jar;build.name=tsunami;build.timestamp=1423158706241;build.number=42;vcs.revision=afd5283084a119a1e8a2983e0e94cfca7fc14df2 HTTP/1.1
org.codehaus.jackson.JsonParseException: Unexpected character ('<' (code 60)): expected a valid value (number, String, array, object, 'true', 'false' or 'null')
 at [Source: org.apache.http.conn.EofSensorInputStream@b51b399; line: 1, column: 2]
    at org.codehaus.jackson.JsonParser._constructError(JsonParser.java:943)
Run Code Online (Sandbox Code Playgroud)

artifactory gradle jenkins

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

使用MockMvc和jsonPath()测试错误响应

我正在尝试使用以下方法测试Spring MVC控制器的错误响应

this.mockMvc
    .perform(get("/healthChecks/9999"))
    .andExpect(status().isNotFound())
    .andExpect(jsonPath('error', is("Not Found")))
    .andExpect(jsonPath('timestamp', is(notNullValue())))
    .andExpect(jsonPath('status', is(404)))
    .andExpect(jsonPath('path', is(notNullValue())))
Run Code Online (Sandbox Code Playgroud)

但测试失败,例外: java.lang.IllegalArgumentException: json can not be null or empty 在第一个jsonPath断言上.

当我卷曲这个URL时,我得到以下内容:

{
  "timestamp": 1470242437578,
  "status": 200,
  "error": "OK",
  "exception": "gov.noaa.ncei.gis.web.HealthCheckNotFoundException",
  "message": "could not find HealthCheck 9999.",
  "path": "/healthChecks/9999"
}
Run Code Online (Sandbox Code Playgroud)

有人可以帮我理解我做错了什么吗?

spring-mvc spring-test

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

如何生成用于 Hipster 的加密密码

我想生成一系列用于 JHipster 的 Spring Security 的用户名/密码。我的计划是将这些插入到 src/main/resources/config/liquibase/users.csv 但我无法生成加密密码以进入此文件。

我希望能够做这样的事情:

def encoder = new BCryptPasswordEncoder()
println encoder.encode('admin')
Run Code Online (Sandbox Code Playgroud)

但生成的字符串 ("$2a$10$icbkSBY4H/ub8pKAcnYhjeCit3A6e8JszUVZfu74sG6qqrSoT9CYW") 与默认 users.csv 文件中的已知值 ($2a$10$gSAhZrxMllrbgj/ChkkK9JANLq1bRa/ChkkK9UqlqlpIpn) 不匹配。

有人可以解释一下我在这里缺少什么吗?

谢谢!

- 约翰

spring-security jhipster

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

单元测试域类的唯一约束

我正在使用Grails 2.4.1,并且无法理解如何正确测试域类的唯一约束.

我的域类看起来像:class Person {

    String name
    static constraints = {
        name( unique: true, blank: false )
    }
}
Run Code Online (Sandbox Code Playgroud)

和我的测试:

@TestFor(Person)
@TestMixin(GrailsUnitTestMixin)
class PersonSpec extends Specification {

void "name should be unique"() {
    given:
    mockForConstraintsTests Person

    when:
    def one = new Person( name: 'john' )

    then:
    one.save()

    when:
    def two = new Person( name: 'john' )

    then:
    ! two.validate()
    two.errors.hasFieldErrors( 'name' )

}
Run Code Online (Sandbox Code Playgroud)

尽管显然违反了唯一约束,但第二个实例正在验证.有人可以解释这里发生了什么以及我应该如何最好地纠正它?

谢谢!

- 约翰

grails unit-testing

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