400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

创建spring项目步骤一

前言

该文档主要介绍如何创建一个简单的、能够正常运行的spring项目。为往后项目的开发提供便利

成都创新互联公司是一家专业提供会同企业网站建设,专注与成都网站制作、成都网站建设、外贸营销网站建设H5高端网站建设、小程序制作等业务。10年已为会同众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。

创建spring项目

创建maven项目

使用sts开发软件创建项目,STS是Spring Tool Suite的简称,该软件是一个基于Eclipse环境的,用于开发spring应用程序的软件。其提供了很多spring相关的辅助工具,为开发项目提供诸多便利。

创建spring项目步骤一

导入spring-mvc jar包

编辑spring项目的pom.xml文件,加入spring-mvc容器 相关jar依赖、spring-ioc容器相关的jar


    4.0.0
    com.bear.simple_spring
    simple_spring
    0.0.1-SNAPSHOT

    
        
        
            org.springframework
            spring-webmvc
            5.1.2.RELEASE
        
        
            org.springframework
            spring-web
            5.1.2.RELEASE
        
        
        
            com.fasterxml.jackson.core
            jackson-databind
            2.9.8
        
        
            com.fasterxml
            classmate
            1.4.0
        
    
配置servlet容器web.xml


    
    
        springDispatcherServlet
        org.springframework.web.servlet.DispatcherServlet
        
            contextConfigLocation
            
            classpath:spring-mvc.xml
        
        1
    
    
    
        springDispatcherServlet
        
        /
    

    
    
        contextConfigLocation
        classpath:spring-beans.xml
    
    
        org.springframework.web.context.ContextLoaderListener
    
创建spring-mvc容器的配置文件【spring-mvc.xml】

创建spring-mvc的配置文件



    
    
        
        
        
    

    
    
        
        
    

    
    

    
    

创建spring-ioc容器的配置文件【spring-beans.xml】


    
    
        
               
    

测试spring-mvc项目是否创建成功
统一返回结果

统一异常处理

编写异常处理控制器(统一处理系统发生的所有异常)

package com.bear.simple.spring.controller;

import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ResponseBody;

import com.bear.simple.spring.entity.JsonData;

@ControllerAdvice
public class ExceptionController {

    /**
     * 处理特定异常
     * @param ex
     * @return
     */
    @ExceptionHandler
    @ResponseBody
    public JsonData handleUserNotExistException(UserNotExistException ex) {
        if(null == ex.getMessage() || "".equals(ex.getMessage()))
            return JsonData.error("用户不存在", ex, "998");
        return JsonData.error(ex, "998");
    }

    /**
     * 处理上述遗漏的异常
     * @param ex
     * @return
     */
    @ExceptionHandler
    @ResponseBody
    public JsonData handleUserNotExistException(Exception ex) {
        if(null == ex.getMessage() || "".equals(ex.getMessage()))
            return JsonData.error("系统发生未知异常", ex, "999");
        return JsonData.error(ex, "999");
    }
}

添加日志处理


            org.slf4j
            slf4j-api
            1.7.21
        
        
            ch.qos.logback
            logback-core
            1.1.7
        
        
            ch.qos.logback
            logback-classic
            1.1.7
        

配置统一编码过滤器


分享文章:创建spring项目步骤一
文章源于:http://mbwzsj.com/article/ppjopp.html

其他资讯

让你的专属顾问为你服务