我正在使用请求负载中的对象数组调用 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) 我只是用机器人工作室开始了新机应用..但我需要打开一个网页在我的应用我尝试使用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帮助我