Browse Source

异常处理器等

zhang 2 years ago
parent
commit
8c7ec19a43

+ 7 - 0
springMvc/src/main/java/com/controller/ExceptionTestController.java

@@ -0,0 +1,7 @@
1
+package com.controller;
2
+
3
+import org.springframework.stereotype.Controller;
4
+
5
+@Controller
6
+public class ExceptionTestController {
7
+}

+ 10 - 0
springMvc/src/main/resources/Spring-mvc.xml

@@ -52,5 +52,15 @@
52 52
         <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
53 53
             <property name="defaultEncoding" value="UTF-8"></property>
54 54
         </bean>
55
+<!--        配置简单映射异常处理器器-->
56
+        <bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
57
+            <property name="defaultErrorView" value="error"></property>
58
+            <property name="exceptionMappings">
59
+                <map>
60
+<!--                    <entry key="">-->
55 61
 
62
+<!--                    </entry>-->
63
+                </map>
64
+            </property>
65
+        </bean>
56 66
 </beans>

+ 9 - 4
spring_test/src/main/java/com/controller/UserController.java

@@ -2,6 +2,7 @@ package com.controller;
2 2
 
3 3
 import com.pojo.entity.AEntity;
4 4
 import org.springframework.beans.factory.annotation.Autowired;
5
+import org.springframework.dao.EmptyResultDataAccessException;
5 6
 import org.springframework.jdbc.core.BeanPropertyRowMapper;
6 7
 import org.springframework.jdbc.core.JdbcTemplate;
7 8
 import org.springframework.stereotype.Controller;
@@ -15,10 +16,14 @@ public class UserController {
15 16
     @RequestMapping("uu")
16 17
     @ResponseBody
17 18
     public String uu() {
18
-        AEntity aEntity = jdbcTemplate.queryForObject("select * from wb_tbl_a where id = ?",
19
-                new BeanPropertyRowMapper<AEntity>(AEntity.class),
20
-                "10"
21
-        );
19
+        try {
20
+            AEntity aEntity = jdbcTemplate.queryForObject("select * from wb_tbl_a where id = ?",
21
+                    new BeanPropertyRowMapper<AEntity>(AEntity.class),
22
+                    "105"
23
+            );
24
+        } catch (EmptyResultDataAccessException e) {
25
+            return e.getMessage();
26
+        }
22 27
         return "uu";
23 28
     }
24 29
 }

+ 1 - 1
spring_test/src/main/resources/jdbc.properties

@@ -1,4 +1,4 @@
1 1
 jdbc.driver=com.mysql.jdbc.Driver
2
-jdbc.url=jdbc:mysql://47.110.156.18:3306/sczn_eshop_test
2
+jdbc.url=jdbc:mysql://47.110.156.18:3306/sczn_eshop_test?zeroDateTimeBehavior=convertToNull
3 3
 jdbc.username=sczn
4 4
 jdbc.password=sczn159357