【Java从入门到实战之(29)Java 异常处理之练习】教程文章相关的互联网学习教程文章

java-自定义ResponseEntityExceptionHandler中的Spring异常未调用Exception类型的@ExceptionHandler【代码】

阅读了一些有关为Spring创建自定义异常处理程序的博客文章之后,我编写了以下类:@ControllerAdvice public class RestExceptionHandler extends ResponseEntityExceptionHandler {@ExceptionHandler(value = Exception.class)@ResponseBodypublic ResponseEntity<Object> exceptionHandler(Exception e) {HashMap<String, Object> msg = new HashMap<>(2);msg.put("error", HttpStatus.PRECONDITION_FAILED.value());msg.put("mess...

Querydsl-线程“ main”中的异常java.lang.IllegalArgumentException:未提供任何源【代码】

我正在使用Spring MVC,Thymeleaf,JPA(休眠)和Querydsl构建系统.在测试所有内容时,我遇到了此异常:log4j:WARN No appenders could be found for logger (org.springframework.core.env.StandardEnvironment). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. Servi?o nulo: false [SER_USU] - Fazendo consulta... [SER_USU] - Da...

Java_多线程_一个类同时继承Thread类并实现Runnable接口,同时通过两种方式创建线程,程序是否会出现异常?【代码】【图】

题目代码化 package threadTest;public class Test extends Thread implements Runnable{@Overridepublic void run() {System.out.println("I can run!!");}public static void main(String[] args) {//实现Runnable接口创建线程的方式Thread t1=new Thread(new Test());t1.start();//继承Thread类创建线程的方式Test t2=new Test();t2.start();} } 结果是程序可以正常运行!!!

java中的异常种类和区别以及处理机制和区别【代码】

java中的异常种类和区别以及处理机制和区别 按照异常需要处理的时机分为编译时异常(也叫强制性异常)也叫 CheckedException 和运行时异常(也叫非强制性异常)也叫 RuntimeException。只有 java 语言提供了 Checked 异常,Java 认为 Checked异常都是可以被处理的异常,所以 Java 程序必须显式处理 Checked 异常。如果程序没有处理 Checked 异常,该程序在编译时就会发生错误无法编译。这体现了 Java 的设计哲学:没有完善错误处理...

java-threetenbp:使用时区名称解析日期时解析异常【代码】

我正在尝试以EEE,dd MMM yyyy HH:mm:ss zzz的格式来解析日期,例如,使用Threeten的DateTimeFormatter之类的字符串,例如“ Tue,16 May 2017 07:44:48 GMT”.但是,由于某些原因,似乎无法解析时区名称(我尝试仅在没有时区名称部分的情况下解析相同的字符串,并且可以正常工作). 这是代码的解析部分:DateTimeFormatter parseFormatter = DateTimeFormatter.ofPattern("EEE, dd MMM yyyy HH:mm:ss z", Locale.ENGLISH); ZonedDateTime ...

Spring Boot:处理程序调度失败;嵌套的异常是java.lang.NoSuchMethodError【代码】

当我尝试对Spring Boot服务进行Rest调用时遇到了此异常.是什么导致此异常? 信息Handler dispatch failed; nested exception is java.lang.NoSuchMethodError: org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.getResponseStatus()Lorg/springframework/http/HttpStatus;描述The server encountered an unexpected condition that prevented it from fulfilling the request.例外org.spring...

java-Spring:如何使过滤器引发自定义异常?【代码】

我创建了一个过滤器,用于验证JWT令牌的每个请求标头:public class JWTAuthenticationFilter extends GenericFilterBean {private UserDetailsService customUserDetailsService;private static Logger logger = LoggerFactory.getLogger(JWTAuthenticationFilter.class);private final static UrlPathHelper urlPathHelper = new UrlPathHelper();public JWTAuthenticationFilter(UserDetailsService customUserDetailsService) {...

java-运行clojure-1.9.0.jar的异常:缺少clojure / spec / alpha__init.class和clojure / spec / alpha.clj

Leiningen下载了clojure-1.9.0.jar作为依赖项.它位于?/ .m2 / repository / org / clojure / clojure / 1.9.0.通过lein repl可以正常工作. 但是,如果(从?/ .m2 / repository / org / clojure / clojure我运行java -jar 1.9.0 / clojure-1.9.0.jar,而不是预期的行为(REPL的初始化),则会得到异常: 无法在类路径上找到clojure / spec / alpha__init.class或clojure / spec / alpha.clj. 对于其他Clojure版本(1.8.0、1.6.0、1.4.0),我...

应用程序构造函数中的JavaFX异常(找不到此类方法异常)【代码】

我正在尝试为正在编辑源代码的聊天系统将swing UI转换为JavaFX,并且在尝试运行该程序时遇到错误.这是我的主班:public class Main extends Application{private Main() {}private static ArgumentParser argumentParser;private static Stage primaryStage;private static ArgumentResponder argumentResponder;private static UncaughtExceptionLogger uncaughtExceptionLogger;private static Settings settings;/*** The main m...

Java-Google SignIn API异常10【代码】

接近认证的最后阶段,但是handleSignInResult方法出了点问题.它在日志中返回异常代码10(开发人员错误). Google提供了全面的描述:The application is misconfigured. This error is not recoverable and will be treated as fatal. The developer is an idiot…我该怎么办(获取帐户)并最终从帐户中检索值?预先感谢您的帮助!!! 主要活动:package ru.podgorny.carcall;import ...public class MainActivity extends AppCompatAct...

是否应在JavaDoc中描述未经检查的异常?【代码】

我有以下代码:public User getUserById(Long id) { checkUserExists(id); return repo.findOne(id); }private void checkUserExists(Long id) {if (id == null || !repo.exists(id)) {throw new NoUserFoundException("No User exists with id: " +id);} }根据甲骨文:“Unchecked exceptions do not need to be declared in a method or constructor’s throws clause if they can be thrown by the execution of the method or ...

android-应用程序中的JNI检测到错误:JNI FindClass调用,带有未决异常java.lang.NoSuchMethodError:没有非静态方法“ Lchirpconnect / SD【代码】

我正在使用Chirp Android SDK通过声音共享数据,它的运行效果很好. 但是,当我启用我的proguard时,就会抛出此JNI异常,我尝试了多种方法来克服此问题,例如在proguard文件中添加proguard规则,请参见:-keep class io.chirp.connect.Chirpconnect { *; } -keep class chirpconnect.Chirpconnect { *; } -keepclasseswithmembernames class * {native methods; }但是找不到任何解决方案吗? 我刚刚在libs文件夹中添加了一个chirp SDK AAR...

java-内部事务(REQUIRES_NEW)引发异常时的外部事务回滚【代码】

我有方法:@Transactionalpublic void importChargesRequest() {...for (Charge charge : charges) {try {Charge savedCharge = saveCharge(charge);} catch (Exception e) {log.error(e.getMessage());}} }为了持久保存每个Charge我调用内部方法:@Transactional(propagation = Propagation.REQUIRES_NEW)public Charge saveCharge(Charge charge) {return chargesRepository.saveAndFlush(charge);}如果saveCharge方法抛出异常(在...

java-如何在JUnit中捕获异常【代码】

由于我在catch块中的return语句,因此我的JUnit测试没有捕获异常.当我删除返回语句时,测试通过.如果发生异常,我希望我的单元测试与返回语句一起工作. 我也尝试过JUnit 5的东西,但不能解决问题. 我的方法:public ArrayList<Action> parsePlaByPlayTable() {ArrayList<Action> actions = new ArrayList<>();Document document = null;try {document = Jsoup.connect(url).get();} catch (Exception e) {log.error(e.getMessage());re...

java-如何使用TestNG测试ExpectedExceptionsMessageRegExp(异常消息)?【代码】

我在@Test批注上使用了ExpectedExceptionsMessageRegExp属性来测试异常消息,但是它没有正确执行.请参见下面的代码. 单元测试代码:@Test (dependsOnMethods = "test1", expectedExceptions = IllegalArgumentException.class, expectedExceptionsMessageRegExp = "incorrect argument") public void testConverter() {try{currencyConverter = Converter.convert(val1,val2)}catch (MYException e){e.printStackTrace();} }应用代...