小编use*_*634的帖子

如何使用Spring MVC在post方法中传递List <String>?

我需要在POST方法的请求体中传递一个值列表,但我得到了400: Bad Request error.

以下是我的示例代码:

@RequestMapping(value = "/saveFruits", method = RequestMethod.POST, 
    consumes = "application/json")
@ResponseBody
public ResultObject saveFruits(@RequestBody List<String> fruits) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

我使用的JSON是: {"fruits":["apple","orange"]}

rest spring spring-mvc

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

错误:传输错误202:在调试模式下启动Tomcat 7时绑定失败

我在windows7-64bit机器上安装了tomcat 7.0.68.

如果我运行catalina.bat jpda start,它只是打开和关闭,不会生成任何日志.

如果我运行catalina.bat jpda运行,我得到以下错误

Using CATALINA_BASE:   "C:\apache-tomcat-7.0.68"
Using CATALINA_HOME:   "C:\apache-tomcat-7.0.68"
Using CATALINA_TMPDIR: "C:\apache-tomcat-7.0.68\temp"
Using JRE_HOME:        "C:\Java\jre7"
Using CLASSPATH:       "C:\apache-tomcat-7.0.68\bin\bootstrap.jar;C:\apache- 
                         tomcat-7.0.68\bin\tomcat-juli.jar"
Picked up _JAVA_OPTIONS: -Xmx512M
ERROR: transport error 202: bind failed: Address already in use
ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)
       JDWP exit error AGENT_ERROR_TRANSPORT_INIT(197): No transports  
        initialized [../../../src/share/back/debugInit.c:750]
FATAL ERROR in native method: JDWP No transports initialized,
                       jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)
Run Code Online (Sandbox Code Playgroud)

tomcat tomcat7

8
推荐指数
3
解决办法
5万
查看次数

正则表达式与if条件

我是正则表达的新手.我正在尝试构造一个正则表达式,前三个字符必须是字母表,然后字符串的其余部分可以是任何字符.如果前三个字符后的字符串部分包含&然后此部分应以"开头和结尾"结尾.

我能够构造^ [az] {3},但坚持条件语句.

这可以在一个表达式中完成吗?

regex

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

Eclipse Checkstyle插件已安装但不可见

我在Eclipse Java EE Kepler 4.3.2中安装了插件checkstyle 6.2.0,但我无法在Windows - > Preferences下看到Checkstyle选项.

Checkstyle将显示在已安装的软件列表中.

可能是什么原因?

eclipse eclipse-plugin checkstyle

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

pep8 合规性测试失败

我遵循了 Head First Python 第二版,第 4 章演示了 pep8 合规性测试。

运行 py.test --pep8 searchV.py时 出现错误

appdata\local\programs\python\python38\lib\site-packages\pep8.py:110: FutureWarning: 可能在位置 1 嵌套设置 EXTRANEOUS_WHITESPACE_REGEX = re.compile(r'[[({] | []}),; :]') ===============测试会话开始============================ ============= 平台 win32 -- Python 3.8.6、pytest-6.2.1、py-1.10.0、pluggy-0.13.1 rootdir: D:\work\py-modules 插件:pep8-1.0.6 收集了 0 项/1 错误

=============== 错误==================================== ===================== _______________错误收集测试会话 ____ 直接构建 Pep8Item 已被弃用,请使用 Pep8Item.from_parent。有关更多详细信息,请参阅https://docs.pytest.org/en/stable/deprecations.html#node-construction-changed-to-node-from-parent 。==========简短的测试摘要信息===============错误!!!!!!!!!!!!!!!!!!!!!已中断:收集期间出现 1 个错误!!!!!!!!!!!!!!!!!!!!!

这是serachV.py中的代码

def search_letter(phrase: str , letter:str='aeiou')->set:
    """ Serach for letter in phrase"""
    return set(letter).intersection(set(phrase))
Run Code Online (Sandbox Code Playgroud)

不知道为什么没有收集到任何物品?

pep8 pytest python-3.x

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

日期字段的 Java ResultSet.getString() 跳过毫秒

我正在使用 ojdbc8 版本 21.3.0.0 并以字符串形式检索 Oracle 中的日期列。我期望字符串打印为 2021-01-21 00:00:00.0 但它打印为 2021-01-21 00:00:00 ,因此跳过了毫秒。想知道为什么会发生这种变化?有没有办法让 ResultSet 的 getString() 仍然以毫秒返回,即 2021-01-21 00:00:00.0 ?

ojdbc8 12.2 以这种格式返回 2021-01-21 00:00:00.0。随着版本升级,可以观察到这种变化。

java oracle jdbc resultset ojdbc

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