美文网首页
Spring boot入门之搭建项目

Spring boot入门之搭建项目

作者: 激情的狼王 | 来源:发表于2018-01-25 11:58 被阅读0次

    什么是Spring boot?

    从最根本上来讲,Spring Boot就是一些框架和配置的集合,就比如Spring相当于把各种类型的bean组织在一起一样,Spring boot就是把各种框架和各种配置整合在了一起,比如Spring、Spring MVC还有redis、mongo等,它能够被任意项目的构建系统所使用。

    Spring boot的优点

    1.使用 Spring 项目引导页面可以在几秒构建一个项目
    2.集成了各种关系数据库和非关系数据库
    3.嵌入的Tomcat,无需部署WAR文件
    4.简化和自动配置Spring等各种框架
    5.很大程度上精简了复杂的XML配置

    生成项目

    1.访问http://start.spring.io/,这里是Spring 项目引导页面
    2.选择构建工具Maven Project、Spring Boot版本以及输入项目的结构等

    QQ图片20180125113718.png
    3.点击上图下方的Switch to the full version可以选择需要添加的数据库、框架等等。
    QQ图片20180125114031.png
    4.点击Generate Project下载项目压缩包,并把项目导入到开发工具。

    做一个简单的web后台接口

    1.首先我们需要在pom.xml里引入web依赖

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    

    2.编写测试的接口类HelloController

    package com.didispace.web;
    
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;
    
    @RestController
    public class HelloController {
    
        @RequestMapping("/hello")
        public String index() {
            return "Hello World";
        }
    
    }
    

    3.启动主程序,打开浏览器访问http://localhost:8080/hello,可以看到页面输出Hello World

    注意点

    1.@RestController的意思就是该controller里面的方法都以json格式返回,不用再像SpringMVC里似的写@ResponseBody了。
    2.我们可以看到pom.xml里的依赖也都和Spring里的名字不同了,这也是Spring boot精简配置的体现之一。

    3.如果出现下图错误

    QQ图片20180125115248.png
    Spring Boot默认使用嵌入式Tomcat,默认没有页面来处理404等常见错误。因此,为了给用户最佳的使用体验,404等常见错误需要我们自定义页面来处理,错误页面需要放在Spring Boot web应用的static内容目录下,它的默认位置是:src/main/resources/static,如下图所示: QQ图片20180125115431.png
    图片可以去这里下载:http://sporcic.org/wp-content/uploads/2014/05/error-pages.zip

    到这里Spring boot的第一个小项目已经完成了。

    相关文章

      网友评论

          本文标题:Spring boot入门之搭建项目

          本文链接:https://www.haomeiwen.com/subject/usamaxtx.html