小编pau*_*aul的帖子

JQ 问题与 Json 文件的注释

我正在使用 JQ https://stedolan.github.io/jq/使用我的 json 在 bash 中工作,当我阅读 json 时向我抛出一个错误

   parse error: Invalid numeric literal at line 2, column 5=
Run Code Online (Sandbox Code Playgroud)

由于我的json有一些评论

  // comment
  "spawn": {}
Run Code Online (Sandbox Code Playgroud)

有人看到我在寻找选项,但找不到任何解决问题的选项。知道如何解决吗?

bash shell jq

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

Spring数据mongoRepository查询排序

我想看看如何在我拥有的存储库方法中将一个排序引入Query注释.我已经在谷歌和这里看到了这段代码,但我无法使其有效

@Query("find({state:'ACTIVE'}).sort({created:-1}).limit(1)")
    Job findOneActiveOldest();

@Query("{ state:'ACTIVE', $orderby: {created:-1}, $limit:1 }")
Job findOneActiveOldest();
Run Code Online (Sandbox Code Playgroud)

我知道通过分页我可以做到,但在某些情况下我不需要分页,所以我想知道如何使用Query注释.

有什么建议吗?

java spring mongodb spring-data spring-data-mongodb

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

从java获取gradle构建路径文件夹

我运行一个记录器测试来创建一些日志,并且由于我希望在测试通过后或在下一次 gradle 构建执行中自动删除这些日志,因此我想将文件输出到构建 gradle 文件夹中。

\n\n

我\xc2\xb4一直在寻找如何从Java指向构建gradle文件夹的相对路径,但我找不到任何答案。

\n\n

我的测试是在文件夹结构中

\n\n
 Project->src->main->java\n
Run Code Online (Sandbox Code Playgroud)\n\n

我想将文件输出到

\n\n
 Project->build\n
Run Code Online (Sandbox Code Playgroud)\n\n

知道如何获得相对路径吗?

\n\n

解决方案

\n\n
   String projectPath = System.getProperty("user.dir");\n   rollingFileAppender.setFile(projectPath + File.separator + "/build/policy_rule_test.log");\n
Run Code Online (Sandbox Code Playgroud)\n

java gradle java-8

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

在JQ上应用正则表达式

我正在使用jq获取json并获得一些值.

我有这个字符串

   "arn:aws:ecs:eu-west-1:foo:task/blablabla"
Run Code Online (Sandbox Code Playgroud)

我想从task /获取子字符串然后返回blablabla

现在我有这个正则表达式.

 (.*task?)\/(.*$)
Run Code Online (Sandbox Code Playgroud)

这给了我两组.

知道如何使用jq我可以应用这个正则表达式并得到第二组?

问候

regex bash jq

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

jq没有使用短划线和数字处理标签名称

我正在使用jq,但在我的json标签中使用" - "使jq无法编译.我无法逃避它使其成功.这里是命令

    curl -X GET -H "X-AppKey:foo" "foo/v2/_status" | jq '.component-status[]'
Run Code Online (Sandbox Code Playgroud)

我在jq的github上阅读了这篇文章https://github.com/stedolan/jq/issues/202,但我无法使其有效.

这是卷曲的输出

   {
  "status": "ok",
  "hostname": "0b0b495a46db",
  "component-status": [
   {
     "status-code": 200,
     "component": "Service1",
     "status": "OK"
   },
   {
     "status-code": 200,
     "component": "Service2",
     "status": "OK"
   }
  ]
 }
Run Code Online (Sandbox Code Playgroud)

任何的想法?

bash json jq

7
推荐指数
2
解决办法
2742
查看次数

来自Scala的模拟Java静态类

知道如何从 ScalaTest 模拟静态 Java 类吗?

我有这个代码

  val mockMapperComponent: IMapperComponent = mock[IMapperComponent]
  val applicationContext: ApplicationContext = mock[ApplicationContext]

  val appContextUtil: AppContextUtil = mock[AppContextUtil]


  override def beforeAll(): Unit = {
    mockStatic(classOf[AppContextUtil])
    when(AppContextUtil.getApplicationContext).thenReturn(applicationContext)
    when(applicationContext.getBean(classOf[IMapperComponent])).thenReturn(mockMapperComponent)

  }
Run Code Online (Sandbox Code Playgroud)

在 Java 中mockStatic使用类中的注释@PrepareForTest({AppContextUtil.class})可以解决问题,但从 Scala 中我只能在 scalaTest 文档中找到如何模拟正常访问,而不是静态访问。

问候。

java scala mockito scalatest java-8

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

spring MongoRepository查询正则表达式

我希望在Query注释中使用MongoRepository来进行常规表达.到目前为止我发现的唯一信息是中文帖子,但没有解释它是如何工作的,我不确定是否是我要找的.

@Query("{'name':{'$ regex':?2,'$ options':'i'},sales':{'$ gte':?1,'$ lte':?2}}" )public Page findByNameAndAgeRange(String name,double ageFrom,double ageTo,Pageable page);

有人知道是否可以在查询中使用特定的正则表达式?

问候.

java spring-data spring-data-mongodb

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

Lombok与Java 8有关

我刚刚升级到Intellij构思14和Java 8,我也想到将我的项目升级到Java版本8,开始使用一些新功能.但是在正确配置Intellij以使用Java 8后,我仍然遇到了Lombok的问题.看起来Java 8和lombok之间存在冲突,因为现在我@Getter@Setter注释不再起作用了.

lombok的版本是1.10.8.有什么建议?

java spring intellij-idea lombok java-8

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

Freemarker与Java 8的问题

我最近将我的项目更新为Java 8,在尝试让我的项目再次工作时我遇到了一些问题.现在,问题看起来像Java 8 Introspection API与我的freemarker配置有冲突,每次我尝试运行服务器时都会收到此错误.

无法获取类[freemarker.template.Configuration]的BeanInfo; 嵌套异常是java.beans.IntrospectionException:读取和写入方法之间的类型不匹配

我的freemarker版本是

    <dependency>
        <groupId>org.freemarker</groupId>
        <artifactId>freemarker</artifactId>
        <version>2.3.20</version>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

我的Spring版本是3.2.5,我没有升级到版本4.x,在那里我读到了类似的问题.有什么建议吗?

这里是stactrace

java.beans.IntrospectionException: type mismatch between read and write methods
at org.springframework.beans.PropertyDescriptorUtils.findPropertyType(ExtendedBeanInfo.java:512)
at org.springframework.beans.SimplePropertyDescriptor.<init>(ExtendedBeanInfo.java:257)
at org.springframework.beans.SimplePropertyDescriptor.<init>(ExtendedBeanInfo.java:249)
at org.springframework.beans.ExtendedBeanInfo.<init>(ExtendedBeanInfo.java:97)
at org.springframework.beans.ExtendedBeanInfoFactory.getBeanInfo(ExtendedBeanInfoFactory.java:44)
at org.springframework.beans.CachedIntrospectionResults.<init>(CachedIntrospectionResults.java:233)
at org.springframework.beans.CachedIntrospectionResults.forClass(CachedIntrospectionResults.java:149)
at org.springframework.beans.BeanWrapperImpl.getCachedIntrospectionResults(BeanWrapperImpl.java:321)
at org.springframework.beans.BeanWrapperImpl.getPropertyDescriptors(BeanWrapperImpl.java:328)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.filterPropertyDescriptorsForDependencyCheck(AbstractAutowireCapableBeanFactory.java:1303)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.filterPropertyDescriptorsForDependencyCheck(AbstractAutowireCapableBeanFactory.java:1283)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1141)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:296)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:293)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:912)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:855)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:770)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:489)
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:286)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1146)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:296)
at …
Run Code Online (Sandbox Code Playgroud)

java spring freemarker spring-mvc java-8

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

Cloudformation安全组设置组名

使用cloudformation SecurityGroup可以设置GroupName还是必须通过cloudformation提供?

最终的名称格式很长,看起来不太好,也不是一个很好的匹配使用它来通过命令行找到它.

我知道我可以使用标签,但仍然不明白为什么AWS不允许我们添加它,我想因为他们懒惰而且他们不想实现验证.

问候.

amazon-ec2 amazon-web-services aws-cloudformation

6
推荐指数
2
解决办法
1556
查看次数