小编Jon*_*man的帖子

IntelliJ集成测试文件夹与main和test一起使用

我想在spring启动应用程序中添加一些集成测试.由此产生的结构就是这样

MyProject
??? myapp.iml
??? pom.xml
??? src
    ??? integration-test (integration test sources root)
    ?   ??? java
    ?   ?   ??? com
    ?   ?       ??? mysite
    ?   ?           ??? myapp
    ?   ?               ??? AppTestIT.java
    ?   ??? integration-test.iml
    ?
    ??? main (sources root)
    ?   ??? java
    ?   ?   ??? com
    ?   ?       ??? mysite
    ?   ?           ??? myapp
    ?   ?               ??? App.java
    ?   ??? main.iml
    ?
    ??? test (test sources root)
        ??? java
        ?   ??? com
        ?       ??? mysite
        ?           ??? myapp …
Run Code Online (Sandbox Code Playgroud)

java integration-testing intellij-idea maven-3 spring-boot

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

验证功能问题

您好我无法得到正确的验证.我认为此代码中存在一些错误,所以任何人都可以帮我解决这个问题.

 public static boolean validateFee(String value) {

        boolean isvalid = true;
        try {
            int fee = 0;
            if (value != null && !value.isEmpty()) {
                fee = Integer.parseInt(value);
            }
        } catch (NumberFormatException ne) {
            // ne.printStackTrace();
            isvalid = false;
            return isvalid;

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

我正在使用此代码验证费用,其中使用正则表达式作为[0-9] +.这段代码我在一个公共函数中使用它.实际上验证调用是在servlet中完成的,如下所示:

private Boolean validateFee(HttpSession session, PropertiesHandler props, String number) {
    Boolean isvalid = true;
    HashMap hashMap = new LinkedHashMap();
    number = ApplicationConstants.FEE_PATTERN;
    if (!Validation.validateFee(number)) {
        isvalid = false;
        hashMap.put("time", props.getText("error.fee.invalid.type"));
    }
    session.setAttribute("errorMessage", hashMap);
    System.out.println("Map …
Run Code Online (Sandbox Code Playgroud)

java

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

在scala中创建重复的true/false列表

我想生成一个真/假值的Seq/List,我可以用一些输入压缩,以便相当于检查for循环索引是奇数还是偶数.

有没有比这更好的方法

input.zip((1 to n).map(_ % 2 == 0))
Run Code Online (Sandbox Code Playgroud)

要么

input.zip(List.tabulate(n)(_ % 2 != 0))
Run Code Online (Sandbox Code Playgroud)

我会想到(true, false).repeat(n/2)更明显的事情

scala

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

Spring Boot + Jetty + SSL端口

如何配置Spring Boot以在443处使用HTTPS端口运行Jetty.配置还应注意生成密钥.

简而言之,以下maven插件的等效配置,: -

<plugin>
  <groupId>org.codehaus.mojo</groupId>
  <artifactId>keytool-maven-plugin</artifactId>
  <version>1.3</version>
  <executions>
    <execution>
      <phase>generate-resources</phase>
      <id>clean</id>
      <goals>
        <goal>clean</goal>
      </goals>
    </execution>
    <execution>
      <phase>generate-resources</phase>
      <id>genkey</id>
      <goals>
        <goal>generateKeyPair</goal>
      </goals>
    </execution>
  </executions>
  <configuration>
    <keystore>${project.build.directory}/jetty-ssl.keystore</keystore>
    <dname>cn=my.hostname.tld</dname>
    <!-- put your CN here -->
    <keypass>jetty6</keypass>
    <storepass>jetty6</storepass>
    <alias>jetty6</alias>
    <keyalg>RSA</keyalg>
  </configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)

和:-

<plugin>
  <groupId>org.mortbay.jetty</groupId>
  <artifactId>maven-jetty-plugin</artifactId>
  <version>6.1.26</version>
  <configuration>
    <jvmArgs>-Xmx2048m -Xms1536m -XX:PermSize=128m -XX:MaxPermSize=256m</jvmArgs>
    <!-- http://docs.codehaus.org/display/JETTY/Maven+Jetty+Plugin -->
    <scanIntervalSeconds>10</scanIntervalSeconds>
    <connectors>
      <connector implementation="org.mortbay.jetty.nio.SelectChannelConnector">
        <port>9999</port>
        <maxIdleTime>60000</maxIdleTime>
      </connector>
      <connector implementation="org.mortbay.jetty.security.SslSocketConnector">
        <port>9993</port>
        <maxIdleTime>60000</maxIdleTime>
        <keystore>${project.build.directory}/jetty-ssl.keystore</keystore>
        <password>jetty6</password>
        <keyPassword>jetty6</keyPassword>
      </connector>
    </connectors>
    <contextPath>/</contextPath>
  </configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)

embedded-jetty spring-boot

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