小编kar*_*nna的帖子

@valid 注释未按预期工作

我正在使用请求负载中的对象数组调用 API,我在 @RequestBody 中添加了 @valid 注释,以检查负载中是否发送了任何 null 属性。我希望如果我发送的任何空数据都会引发错误。但我的代码没有抛出错误

下面是我的实体类

@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
@DynamicUpdate
@Entity
@Table(name = "student")
public class Student {

   @Id
   @Column(name = "student_id")
   @GeneratedValue(strategy = GenerationType.IDENTITY)
   private Integer studentId;

   @NotNull
   @Column(name = "name")
   private String name;

   @NotNull
   @Column(name = "gender")
   private String gender;

}
Run Code Online (Sandbox Code Playgroud)

这是我的控制器类

@RestController
@CrossOrigin
public class StudentController {

   @PostMapping("/class/{classId}/student")
   public Student addStudent(@PathVariable Integer classId,@Valid @RequestBody List<Student>  
           student) {

     // My logic Comes Here
     return Student;
    }
  }
Run Code Online (Sandbox Code Playgroud)

验证依赖性

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-validation</artifactId>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

我的请求负载

[{ …
Run Code Online (Sandbox Code Playgroud)

java spring-data spring-data-jpa spring-boot

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

如何在Android Studio中打开Android应用程序中的任何网站

我只是用机器人工作室开始了新机应用..但我需要打开一个网页在我的应用我尝试使用Web视图但它不工作了......当我打开我的应用程序崩溃下来

<WebView
    android:id="@+id/web_view"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" />
Run Code Online (Sandbox Code Playgroud)

我包含在java类文件中

private  WebView wb;


@Override
protected void onCreate(Bundle savedInstanceState) {

 wb=(WebView)findViewById(R.id.web_view);
    WebSettings webSettings=wb.getSettings();
    webSettings.setJavaScriptEnabled(true);
    wb.loadUrl("https://www.google.co.in");

    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_references);
}
Run Code Online (Sandbox Code Playgroud)

在包含的清单xml文件中

<uses-permission android:name="android.permission.INTERNET"/>
Run Code Online (Sandbox Code Playgroud)

但仍然我的应用程序崩溃pllzz帮助我

android#android-studio

android web android-activity android-applicationinfo

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