db.html
<div th:each="pr, stat: *{mergeMap}">
<tr>
<td><input type="text" name="key" th:value="${pr.key}" /></td>
<td><input type="text" name="value" th:value="${pr.value}" /></td>
</tr>
</div>
Run Code Online (Sandbox Code Playgroud)
在提交此输入时,我总是在Spring Controller中将mergeMap设置为空.应该怎么做才能获得mergeMap的值?
Controller.java
@RequestMapping(value = "/shot")
public String saveMergeProducts(@ModelAttribute(value="prod") MergedProductInfoDTO prod, BindingResult bindingResult,
Model model, HttpServletRequest request) {
System.out.println(prod.toString());
return "forward:/backoffice/db";
}
Run Code Online (Sandbox Code Playgroud)
HTML
<form action="#" th:action="@{shot}" method="POST" th:object="${prod}">
<tr>
<td><span th:text="${index.index}"></span></td>
<td><input type="text" name="id" th:value="*{id}" th:readonly="readonly" /></td>
<td><input type="text" name="categoryName" th:value="*{categoryName}" th:readonly="readonly" /></td>
<td><input type="text" name="subCategoryName" th:value="*{subCategoryName}" th:readonly="readonly" /></td>
<td><input type="text" name="productBrand" th:value="*{productBrand}" /></td>
<td><input type="text" name="productSubBrand" th:value="*{productSubBrand}" /></td>
<td><input type="text" name="series" …Run Code Online (Sandbox Code Playgroud) 我在尝试在增加集群大小并查看index_create_block_exception之后在AWS ElasticSearch集群中创建新索引.我怎么能纠正这个?我试过搜索但没有得到确切的答案.谢谢.
curl -XPUT 'http://<aws_es_endpoint>/optimus/'
{"error":{"root_cause":[{"type":"index_create_block_exception","reason":"blocked by: [FORBIDDEN/10/cluster create-index blocked (api)];"}],"type":"index_create_block_exception","reason":"blocked by: [FORBIDDEN/10/cluster create-index blocked (api)];"},"status":403}
Run Code Online (Sandbox Code Playgroud) 我已经定义log4j2.properties为
...
appender.async.type = Async
appender.async.name = async
appender.async.appenderRefs.type = AppenderRefs
appender.async.appenderRefs.consoleAppender.type = AppenderRef
appender.async.appenderRefs.consoleAppender.ref = console
rootLogger.level = debug
rootLogger.appenderRef.console.ref = async
rootLogger.appenderRef.rolling.ref = rolling
Run Code Online (Sandbox Code Playgroud)
运行时异常:
2019-06-28 12:03:27,996 main ERROR Could not create plugin of type class org.apache.logging.log4j.core.appender.AsyncAppender for element Async: java.lang.NullPointerException java.lang.NullPointerException
at org.apache.logging.log4j.core.config.plugins.visitors.PluginElementVisitor.visit(PluginElementVisitor.java:52)
at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.injectFields(PluginBuilder.java:180)
at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:121)
at org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:964)
...
2019-06-28 12:03:27,997 main ERROR Unable to invoke factory method in class org.apache.logging.log4j.core.appender.AsyncAppender for element Async: java.lang.IllegalStateException: No factory method found for class org.apache.logging.log4j.core.appender.AsyncAppender java.lang.IllegalStateException: No …Run Code Online (Sandbox Code Playgroud) 我已经实现了自定义 ServerHttpRequestDecorator 来获取请求正文,但无法对响应执行相同的操作。
@Override
public Mono<Void> filter(ServerWebExchange exchange, WebFilterChain chain)
{
long start = System.currentTimeMillis();
LogServerWebExchangeDecorator exchangeDecorator = new LogServerWebExchangeDecorator(
exchange);
exchangeDecorator.getResponse().beforeCommit(() ->
{
logRequest(exchangeDecorator.getRequest(), exchangeDecorator.getRequestBody());
logResponse(exchangeDecorator.getRequest(), exchangeDecorator.getResponse(), start);
return Mono.empty();
});
return chain.filter(exchangeDecorator);
}
Run Code Online (Sandbox Code Playgroud)
如何才能达到同样的效果呢?
我正在尝试通过 BatchStatement 将一个对象持久化到 cassandra
import com.datastax.driver.mapping.Mapper;
batch.add(mapper.saveQuery(itr.next()));
Run Code Online (Sandbox Code Playgroud)
我想要IF NOT EXISTS子句,例如
INSERT INTO customer_account (customerID, customer_email)
VALUES (‘LauraS’, ‘lauras@gmail.com’)
IF NOT EXISTS;
Run Code Online (Sandbox Code Playgroud)
我应该如何通过 saveQuery 实现 IF NOT EXISTS?
我正在使用 Cassandra 2.1.9 密钥空间
WITH replication = {'class': 'NetworkTopologyStrategy', 'datacenter1': '4'} AND durable_writes = true;
Run Code Online (Sandbox Code Playgroud)
现在一个节点已关闭,我想截断其中一张表。我该怎么做?我现在无法启动我的第四个节点。我如何才能防止将来出现此类问题?