小编arm*_*mel的帖子

如何在 Spring-Boot 中捕获属性的 NumberFormatException?

我有以下财产:

@RequiredArgsConstructor
@SpringBootApplication
public class ConsoleApp implements CommandLineRunner {


    @Value("${numberOfDocs:10}")
    private int numberOfDocuments;
Run Code Online (Sandbox Code Playgroud)

如果我的用户不顾所有警告和说明,决定在 application.properties 中为此变量放置一个非整数值,有没有办法捕获 NumberFormatException ?

我不能只是在这个变量周围放置一个 try-catch 块。那么我的其他选择是什么?

java numberformatexception spring-boot

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

为什么我的代码不允许连续两次上传相同的图像文件?

我已尽最大努力将我的代码减少到绝对最小值。我希望它不会太长。下面的代码有助于上传和删除图像文件的预览。唯一的问题是它不会连续两次上传相同的图像。即上传图片a,移除图片a,再次上传。当我尝试在删除图像后第二次上传图像时,没有任何反应并且默认图像仍然存在。但是上传图片 a 然后用图片 b 替换它是没有问题的。我在我的代码中找不到错误。我是学习 HTML-javascript 的初学者,不知道如何解决这个问题。任何帮助表示赞赏,谢谢!

function changeProfile() {
  $('#image').click();
}

$('#image').change(function() {
  var imgPath = this.value;
  var ext = imgPath.substring(imgPath.lastIndexOf('.') + 1).toLowerCase();
  if (ext == "gif" || ext == "png" || ext == "jpg" || ext == "jpeg")
    readURL(this);
  else
    alert("Please select image file (jpg, jpeg, png).")
});

function readURL(input) {
  if (input.files && input.files[0]) {
    var reader = new FileReader();
    reader.readAsDataURL(input.files[0]);
    reader.onload = function(e) {
      $('#imgPreview').attr('src', e.target.result);
      addDeleteBttn();
    };
  }
}

function removeImage() {
  $('#imgPreview').attr('src', 'Anzeige%20erstellen-Dateien/default.png');
  removeDeleteBttn(); …
Run Code Online (Sandbox Code Playgroud)

html javascript image-uploading

3
推荐指数
1
解决办法
798
查看次数