我正在尝试使用@ControllerAdvice处理MethodArgumentNotValidException作为下面给出的代码:
@ControllerAdvice
public class RestResponseEntityExceptionHandler extends ResponseEntityExceptionHandler {
private Logger log = LoggerFactory.getLogger(RestResponseEntityExceptionHandler.class);
@Autowired
private ApplicationContext applicationContext;
@ExceptionHandler({ ConstraintViolationException.class })
@ResponseStatus(HttpStatus.BAD_REQUEST)
@ResponseBody
public ErrorWrapper handleConstraintViolationException(ConstraintViolationException e) {
String fieldName = e.getConstraintName();
String message = getResourceMessage(fieldName + ".alreadyExists", "Already Exists");
return new ErrorWrapper(fieldName + ".error", message);
}
@ExceptionHandler({ MethodArgumentNotValidException.class })
@ResponseStatus(HttpStatus.BAD_REQUEST)
@ResponseBody
public ErrorWrapper handleMethodArgumentNotValidException(MethodArgumentNotValidException e) {
return new ErrorWrapper(".error", "test");
}
private String getResourceMessage(String key, String defaultMessage) {
String message = applicationContext.getMessage(key, null, Locale.getDefault());
if (StringUtils.isNotEmpty(message)) {
return message;
} …Run Code Online (Sandbox Code Playgroud) 我正在使用angular-material2的复选框.目前,复选框的默认颜色为紫色.
看起来他们已将复选框的默认颜色从"主要"更改为重音.
有没有办法在没有覆盖css的情况下获得"主要"(绿色)颜色而不是紫色.
我尝试给color ="primary"但是没有用.
代码: <md-checkbox></md-checkbox>
进口声明:
import {MdCheckbox} from '@angular2-material/checkbox';
Run Code Online (Sandbox Code Playgroud)
如何在angular2中重新加载页面.
在通过网络搜索时,我得到了一个"this._router.renavigate()"重新加载页面的代码,但看起来它不适用于最新版本的angular2.
另一种方式是,'window.location.reload()'但这不是有角度的方式.
我的数据格式如下
var servers = [
{
"name": "server1",
"version":
[
"10.x"
]
},
{
"name": "server2",
"version":
[
"1", "2"
]
}
]
Run Code Online (Sandbox Code Playgroud)
我想要两次下拉.第一个下拉列表将显示"名称".当用户从第一个下拉列表中选择名称时,应使用相应的"版本"填充第二个下拉列表.
非工作jsfiddle链接:http://jsfiddle.net/fynVy/174/
我需要使用java生成一个excel报告.所以我打算使用Apache POI.
但有一个需要我不确定它是否可能通过apache POI.
请你帮忙解决这个问题.
要求:
Excel doc应该有多个表格,如sheet1和sheet
2.pheet1将具有多个链接.
sheet2将有100列.
sheet1中的每个链接都应链接到sheet2的一列.
当用户点击这些链接中的任何一个时,它应该将用户带到sheet2并自动关注该列.
对于前者 如果用户单击指向sheet2的第95列的链接,则单击该链接应打开sheet2,第95列应该是焦点.
如果可行,请告诉我.我通过网络搜索但无法找到任何方法.
任何指针都非常感激.