• Spring Boot:快速入门


    上一篇讲述什么是Spring Boot,这一篇讲解怎么使用IDE工具快速搭建起来独立项目。

    一、构建方式

    快速搭建项目有三种方式,官方也有答案给到我们:

    二、构建前准备

    想要使用IDE运行起来自己的Spring Boot项目,得有以下几个要点:

    1、IDE:这里选择Spring Boot官方指定IDE(STS),下载地址在上一篇里面;

    2、安装运行环境,Java-JDK(1.8+),Maven (3.2+),STS内置Tomcat服务器,所以不用安装Tomcat; 

    3、安装好上面这些工具并配置好所需要的内容,例如JDK,Maven的settings.xml文件(用于自动下载maven的jar包到本地仓库);

    可以参考官网:https://spring.io/guides/gs/rest-service/  来安装所需要的工具

    三、开始构建

     1、IDE的View面板空白处点击右键,New  -->  Other...

     

    或者

    2、选择Spring Boot 中的 Spring Starter Project 来快速开启项目

     3、这里会等待大约5秒中,来快速请求 https://start.spring.io 来拉取模板;

     

    输入我们的工程名称,例如我这里输入 SpringBootStudy,默认的名称为 SpringBootDemo,以此类推为 SpringBootDemo-1,SpringBootDemo-2,... ...;

    修改下我们框中的红色部分为我们自己需要的定位信息Group和Artifact,修改我们的包名Package;然后点击 Next> ;

    上面我们采用默认的 maven构建,打包为Jar包,Java运行环境为Java-8。

    4、选择构建模板版本,这里使用默认的Spring Boot Version 2.1.3,其他不选择,点击下一步。

     

     5、Base Url 为请求地址;Full Url:通过Base地址,根据你前面设定的参数配置,然后生成项目所需信息的Url,红色框部分;点击Finish,即完成了项目新建。

     

    6、默认情况下,Spring Boot 会生成

    一个入口启动主文件:SpringBootStudyApplication.java ;

    一个配置文件:application.properties,可用来配置数据库链接,一些手动修改而且不用编译的变量;

    一个测试文件:SpringBootStudyApplicationTests.java,用来测试;

    一个项目对象模型文件:pom.xml,使用Maven管理项目中需要的项目信息、JDK信息、Spring插件、Spring Boot插件、第三方插件;

     7、在pom.xml中增加我们需要的支持 Spring MVC的插件

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

    8、新增一个StudyController.java

    /**
     * StudyController.java 2019年3月17日
     */
    package com.liuyuchuan.study.controller;
    
    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;
    
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RequestMethod;
    import org.springframework.web.bind.annotation.RestController;
    
    /**
     * <p>
     * <b>StudyController</b> is
     * </p>
     *
     * @since 2019年3月17日
     * @author Liuyc
     * @version $Id: codetemplates.xml 1145 2019年3月17日 Liuyc $
     */
    @RestController
    public class StudyController {
        
        @RequestMapping(value = "/", method = { RequestMethod.GET, RequestMethod.POST })
        public Object getStudyInfo() {
            List list = new ArrayList<>();
            Map map = new HashMap<>();
            map.put("name", "令狐冲");
            map.put("sex", "F");
            map.put("marker", "独孤九剑");
            list.add(map);
            return list;
        }
    }
    View Code

    9、使用maven清理下项目并编译,然后运行SpringBootStudyApplication.java主要入口文件,如果没有问题就会提示发布成功(STS已经内置Tomcat容器);

    ①、找不到入口主类:清理并编译项目即可;

    ②、容器端口占用问题:找到杀掉即可;

    10、在浏览器输入 http://127.0.0.1:8080/ 回车即可看到我们想要的数据:

     

    其余就是与我们之前使用的Spring MVC一致,这里在Controller使用一个新注释 

    @RestController 

    这个注解包含我们之前用的 @Controller  以及返回值类型:JSON,即以json形式返回到页面,如我们之前的 @ResponseBody 标签。

    至此,Spring Boot快速搭建一个独立项目已经完成。

    
    
    

    您的资助是我最大的动力!
    金额随意,欢迎来赏!

    如果,您认为阅读这篇博客让您有些收获,不妨点击一下右下角的推荐按钮。
    如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的关注我

    如果,想给予我更多的鼓励,求打

    欢迎大家关注我的个人博客 Lycos | 小站 !由于最近没时间处理,原域名http://www.liuyuchuan.com暂时停止使用

  • 相关阅读:
    数据的独立同分布检验
    基于密度聚类的DBSCAN和kmeans算法比较
    Python 爬虫笔记、多线程、xml解析、基础笔记(不定时更新)
    多进程之multiprocessing模块、守护进程、互斥锁
    程序与进程的区别,并发与并行的区别,多进程的实现原理
    并发编程之守护进程
    MySQL帮助文档的使用
    MySQL操作之DCL
    MySQL操作之DML
    MySQL操作之DDL
  • 原文地址:https://www.cnblogs.com/yuchuan/p/SpringBoot_20190317.html
Copyright © 2020-2023  润新知