我想在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) 您好我无法得到正确的验证.我认为此代码中存在一些错误,所以任何人都可以帮我解决这个问题.
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) 我想生成一个真/假值的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)
更明显的事情
如何配置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)