小编oke*_*llo的帖子

DotNetZip:将ZipFile转换为byte []数组

我正在使用DotNetZip将文件添加到zip存档中,我已从文件系统中读取该文件.我想将生成的ZipFile转换为byte []数组.任何帮助将受到高度赞赏.我的代码如下所示.

public byte[] AddPrjFile(FileStream shapeFileZip, Uri prjLocation)
    {
        string prjFileAbsPath = prjLocation.AbsolutePath;
        using (ZipFile zip = ZipFile.Read(shapFileZip))
        {
            ZipEntry e = zip.AddFile(prjFileAbsPath);
            e.FileName = zipFile.Name + ".prj";
        }

   return byte_array;
}
Run Code Online (Sandbox Code Playgroud)

c# byte dotnetzip

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

Apache Camel:访问 CamelLoopIndex

我有以下路线 DSL:

from("file:" + autoLoadBaseDir + "?move=.classified")
                .loop(fileTypes.length)
                    .choice()
                        .when(header("CamelFileName").contains(fileTypes[Integer.valueOf("${CamelLoopIndex}")]))
                            .to("file:" + classesBaseDir + "/" + fileTypes[Integer.valueOf("${CamelLoopIndex}")]);
Run Code Online (Sandbox Code Playgroud)

如图所示,我希望访问CamelLoopIndex并将其用作数组中的索引。不计算表达式,因此不创建路由。我究竟做错了什么?提前致谢。

这方面的文档非常少,经过数小时的搜索,我还没有成功获得解决方案。

更新:我已经在 Camel 用户邮件列表中发布了相同的问题。

apache-camel

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

Spring Cloud Contract:多个控制器

我有一个 spring 云合同基础测试类:

public abstract class TestsBase {

    @Autowired
    protected MyFirstController myFirstController;
    ...

    RestAssuredMockMvc.standaloneSetup(myFirstController);
}
Run Code Online (Sandbox Code Playgroud)

这个类在我的 maven 插件配置中被引用如下:

<plugin>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-contract-maven-plugin</artifactId>
    <version>${spring-cloud-contract.version}</version>
    <extensions>true</extensions>
    <configuration>
      <basePackageForTests>com.contracts.basepackage</basePackageForTests>
      <baseClassForTests>com.contracts.basepackage.TestsBase</baseClassForTests>
    </configuration>
  </plugin>
Run Code Online (Sandbox Code Playgroud)

我需要在MySecondController此设置中添加第二个控制器。只是添加

RestAssuredMockMvc.standaloneSetup(mySecondController);
Run Code Online (Sandbox Code Playgroud)

不起作用。知道我如何实现这一目标吗?我还没有在任何地方找到解决方案。

java spring-boot spring-cloud-contract

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