标签: jsr

JSR-303 @Valid注释不适用于子对象列表

我的主要课程是

public class UserAddressesForm {

    @NotEmpty
    private String firstName;

    @NotEmpty
    private String lastName;

    private List<AddressForm> addresses;

...
setters and getters 

public class AddressForm {

    @NotEmpty
    private String customName;
    @NotEmpty
    private String city;
    @NotEmpty
    private String streetAn;
    @NotEmpty
    private String streetHn;
    @NotEmpty
    private String addressCountry;
    @NotEmpty
    private String postCode;
...
setters and getters
Run Code Online (Sandbox Code Playgroud)

控制器

@RequestMapping(value = "/up", method = RequestMethod.POST)
    public String completeForm(@Valid @ModelAttribute("userAddressesForm") UserAddressesForm userAddressesForm,  
            BindingResult result, HttpServletRequest req)
...
Run Code Online (Sandbox Code Playgroud)

一个JSP页面

<form:form commandName="userAddressesForm" action="registered">
    <table>

        <tr>
            <td class="formLabels"><form:label path="firstName">
                <spring:message …
Run Code Online (Sandbox Code Playgroud)

java spring json spring-mvc jsr

85
推荐指数
4
解决办法
5万
查看次数

什么是JSR以及它的用途是什么?

JSR的相关性是什么?如何优化它以供一个人使用?

我读过像蓝牙的jsr82和其他技术应用程序的其他东西.

它的相关性是什么?

java jsr

79
推荐指数
4
解决办法
3万
查看次数

JSR 303:如何验证带注释的对象的集合?

是否可以验证JSR 303中的对象集合 - Jave Bean Validation,其中集合本身没有任何注释,但包含的元素是什么?

例如,由于第二个人的名称为空,是否可能导致约束违规:

List<Person> people = new ArrayList<Person>();
people.add(new Person("dave"));
people.add(new Person(null));

Validator validator = Validation.buildDefaultValidatorFactory().getValidator();
Set<ConstraintViolation<List<Person>>> validation = validator.validate(people);
Run Code Online (Sandbox Code Playgroud)

java jsr hibernate-validator bean-validation

45
推荐指数
2
解决办法
4万
查看次数

jaxrs-api VS jsr311-api VS javax.ws.rs-api VS jersey-core VS jaxrs-ri

我已经google了很多,仍然感到困惑的是上面的每一个究竟是什么意思.

以下是我对它的理解:

  • jaxrs-api:只包含api.没有实施.但它与JSR311有什么不同
  • jsr311-api:JSR311它是一个规范请求.这意味着它应该是一份文件.那么为什么它是一个罐子?
  • javax.ws.rs-api:这是一个实现吗?
  • jersey-core(/ jersey客户端):是JSR311的实现.

我下载了每个jar并尝试反编译并查看其中的内容,但我只能在所有这些中找到接口而不是实现.

我在maven shade插件生成的重复警告的上下文中面临这些问题,并且需要正确理解上面的内容以找出要排除的内容和原因.

rest jax-rs jersey jsr jsr311

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

Project Coin的集合增强功能将在JDK8中进行吗?

最初Coin项目增强了对集合的支持,例如list[3]代替list.get(3)map["hello"] = 27代替的map.put("hello", 27),但他们不是在JDK7.他们会在jdk8吗?对于是或否,我找不到确定的答案.

java jsr java-7 java-8

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

JLS和JSR以及JEP之间有什么区别

JLS - Java语言规范 - https://docs.oracle.com/javase/specs/jls/se9/html/index.html

JSR - Java规范请求 - https://jcp.org/aboutJava/communityprocess/final/jsr376/index.html(模块系统)正式文档,描述了用于添加到Java平台的建议规范和技术.

JEP - JDK增强提案- http://openjdk.java.net/jeps/0,http://openjdk.java.net/jeps/261(模块系统)

这三者有什么区别?

java jsr jls jep

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

Cypress EZ-USB FX CY3671的替代产品

这是一个非常特殊的问题,我不确定stackoverflow是否是正确的平台,但我还是试着...

我目前正在编写JSR-80(javax.usb)的实现,并且发现有一个Test Compliance Kit可用.但该测试合规套件需要特殊硬件:"赛普拉斯EZ-USB FX集成电路Xcelerator开发套件CY3671".TCK包含该控制器的固件映像.

问题是:我无法在任何地方找到这个开发板.我只找到以800美元出售它的不起眼的商店.作为一名开源开发人员,我负担不起.现在的问题是:是否有一些兼容的替代方案?赛普拉斯的继任者可能与固件兼容,更有可能在ebay上找到?我在ebay上找到了一个"EZ-USB FX2板",价格实惠(50美元),但我不知道它是否兼容.

java usb jsr

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

JSR-109 Web服务在Eclipse中删除

Eclipse的Project Explorer视图中有一个名为"JSR-109 Web Services"的项目,该项目无法删除或删除.

我没有创建这个项目.它自动来到Projects Explorer.

如何从Project Explorer中删除此"JSR-109 Web服务"?

eclipse jsr

12
推荐指数
3
解决办法
8868
查看次数

与Jersey和JSR相关的JAX-RS

我试图了解Java中的一些概念:

  1. JSR:描述规范,但没有实际实现.例如,http://jsr311.java.net/是"用于RESTful Web服务的Java™API"的"主页".它是JSR-311所有实现的通用参考.
  2. 可以从http://mvnrepository.com/artifact/javax.ws.rs/jsr311-api下载JSR-311的接口(?),但是,除非你自己实现JSR-311,否则它们没有特别的价值?
  3. JSR通常/总是有一个参考实现.要找到它,你必须google"JSR XXX参考实现"或查看规范主页(例如http://jsr311.java.net/)
  4. 对于JSR-311,这个参考实现是Jersey.使用maven,您可以从http://mvnrepository.com/artifact/com.sun.jersey/jersey-server/1.9获取泽西服务器.由于Jersey根据http://mvnrepository.com/artifact/javax.ws.rs/jsr311-api中的接口提供了一个实现,因此您只需要在项目中添加Jersey作为依赖项,而不是jsr311-api本身.(这适用于所有JSR技术?)
  5. http://mvnrepository.com/artifact/javax.ws.rs/jsr311-apihttp://mvnrepository.com/artifact/com.sun.jersey/jersey-server/1.9作为项目中的依赖项放在一起导致类路径问题?

我是完全不喜欢的吗?

java jersey jsr maven

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

ConstraintViolationException 和 MethodArgumentNotValidException 有什么区别

当我在 javax.validations 中使用 @valid 注释验证 bean 时,对于某些对象,我收到 ConstraintViolationException,而对于某些对象,我收到 MethodArgumentNotValidException。

我明白,如果我在 controller 处验证 @ResponseBody 中的任何内容,它会抛出 MethodArgumentNotValidException。

但是对于类级别的某些自定义验证(例如@MyCustomValidation),即使在@ResponseValidation 中对其进行验证,它也会抛出ConstraintViolationException。

对于不同 REST 端点的其他一些自定义验证,它会抛出 MethodArgumentNotValidException。

我发现它有点难以理解,因为它是一种行为。

@PostMapping(path = "/someEndPoint")    
@Validated(OnASave.class)
public ResponseEntity<ClassA> saveObjA(@Valid @RequestBody ClassA objA)
Run Code Online (Sandbox Code Playgroud)

结果 - 抛出 MethodArgumentNotValidException

@PostMapping(path = "/someOtherEndPoint")   
@Validated(OnBSave.class)
public ResponseEntity<ClassB> saveObjB(@Valid @RequestBody ClassB objB)
Run Code Online (Sandbox Code Playgroud)

结果 - 抛出 ConstraintViolationException

ClassA 和 ClassB 都有自定义验证。

java validation spring jsr bean-validation

10
推荐指数
3
解决办法
4579
查看次数