我有一个关于消费的问题,并产生了一部分@RequestMapping.我有一个端点,我想接受JSON和XML,并在传入JSON时返回JSON,并在传入XML时返回XML.我需要做些什么才能使其工作?
示例代码如下所示.
@RequestMapping(value = "/something", method = PUT,
consumes = {APPLICATION_JSON_VALUE, APPLICATION_XML_VALUE},
produces = {APPLICATION_JSON_VALUE, APPLICATION_XML_VALUE})
public SomeObject updateSomeObject(SomeObject acct) {
return doStuff(acct);
}
Run Code Online (Sandbox Code Playgroud)
这会以我期望的方式工作还是我需要两个端点updateSomeObjectXML并updateSomeObjectJson处理这两种情况?
谢谢,迈克
我大约3个小时前向Android市场发布了一个应用程序,当我到https://play.google.com/store/apps/details?id=my.package.name但它出现时它会显示出来在搜索中.
此外,当我没有登录谷歌时,如果我转到https://play.google.com/store/apps/details?id=some.package.name&feature=more_from_developer,则会显示,但如果我已登录,则不会也出现在该列表中.
在这两种情况下,无论是否登录,如果我直接访问应用页面(https://play.google.com/store/apps/details?id=my.package.name),它都会出现并说它是兼容我的设备.市场发生了什么?这是正常的行为吗?
我知道这可能是一个愚蠢的问题,但我无法弄清楚我的生活.基本上我使用maven来设置我的dataSource用户名,密码和驱动程序类名.当我查看有效的Pom.xml时,它看起来很好,如下所示
<dataSource.driverClassName>oracle.jdbc.driver.OracleDriver</dataSource.driverClassName>
<dataSource.username>someUsername</dataSource.username>
<dataSource.password>somePassword</dataSource.password>
Run Code Online (Sandbox Code Playgroud)
我在声明spring数据源时尝试使用此信息.代码如下所示.
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="${dataSource.driverClassName}"/>
<property name="url" value="${dataSource.url}"/>
<property name="username" value="${dataSource.username}"/>
<property name="password" value="${dataSource.password}"/>
</bean>
Run Code Online (Sandbox Code Playgroud)
然后我将数据源传递给jdbcTemplate但是当我使用模板在我的代码中运行sql语句时,我得到一个错误,说明找不到名为$ {dataSource.driverClassName}的驱动程序.这显然是因为传递了字符串常量而不是变量.我错过了什么?
谢谢