zoukankan      html  css  js  c++  java
  • springboot入门神器 -http://start.spring.io/(在线项目构建)

    参考并直接引用:http://www.sousou.io/article/1506656459859

      最近在学习spring boot,看的书是《JavaEE开发的颠覆者 Spring Boot实战》,其中5.2节spring boot快速搭建部分提到了http://start.spring.io的使用,从网上搜了一下,也没有明确说这是干什么的,暂时就以我转的这片文章为准,认为http://start.spring.io是spring 提供的一个简单的 demo 在线构建工具。下面就来对这个工具进行介绍。

    一. 地址

      http://start.spring.io

    二.界面

      进入到这个页面,显示的是这样一个界面,有 maven 使用经验的人应该一眼就能看明白这个页面是干嘛的。但是对于没有用过 maven 工具的人来说,可能还是有一点茫然,下面,我就详细介绍一下 

    三. 功能介绍

      将界面分成5个部分,分别进行介绍,如下图所示:

    1. 第一部分,如下图所示:

        ① 表示构建的工程的类型,即构建的工程所使用的项目管理工具,有Maven Project和Gradle Project可选,这里选择Maven Project,如下图所示:

        ② 表示构建的工程所使用的语言,这里选择java,可选项如下图所示:

        ③ 表示使用的Spring Boot的版本

     2. 第二部分,主要用于填写maven的一些基本信息,如group id和artifact id。工程构建完成后,这些消息会出现在pom.xml中,如下图所示

    3. 第三部分,主要用于添加依赖,这些依赖信息在工程构建完成后,这些消息会出现在pom.xml中。如下图所示,我这里添加了mybatis、JMS(ActiveMQ)、quartz三个依赖,如下图所示:

    4.第四部分,用于生成并下载所构建的工程,如下表所示

    5. 第五部分,点击此链接,第二部分会显示全部详细信息,如下图所示

      至此,简单功能介绍完了

     三. 实例(使用该工具构建一个项目)

      由于我最后要生成的是一个 web 项目,所以我需要添加一个 web 的依赖,直接在上图这里搜索 web , 选择图中的那个就可以了。

      OK,那现在开始生成一个简单的项目吧

        (1)在 group 那里填写 io.sousou

        (2)Artifact 可以默认,也可以改为自己的项目名

        (3)添加一个 web 依赖

        (4)点击 Generate Project 按钮

      最终填写结果如下图所示:

      生成项目并下载到本地:

     项目导入到 eclipse

      将下载下来的项目解压后,导入到 eclipse 里,
      要选择导入已存在的 maven 项目

        然后选择刚才的项目,点确定

      运行项目

      这个就是导入的项目,打开的这个类是项目启动类
      运行这个类,Run a Java Application

      项目启动成功:

      去浏览器访问 localhost:8080

     

      显示 404 ,是的,因为我们没有写任何的 controller

      下面我们添加一个 controller:
      我们新建一个 FirstController, 里面填写如下内容

    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.ResponseBody;
    
    @Controller
    @RequestMapping("/test")
    public class FirstController {
    	
    	@RequestMapping("/hello")
    	@ResponseBody
    	String test(){
    		return "Hello SpringBoot!!!";
    	}
    }
    

      

    • 重新启动项目
    • 在浏览器访问 :locahhost:8080/test/hello
      显示如下内容:

      至此,一个简单的 springboot 项目就跑起来了,自己琢磨了一天,写在这里,帮助学习者减少弯路。

  • 相关阅读:
    JUC回顾之-可重入的互斥锁ReentrantLock
    java基础知识回顾之java Thread类学习(十二)-- 线程中断
    mknod命令
    一个公益水塘引发的纠纷
    对cgic的理解——name选项
    linux的fwrite()使用方法,当前时间写入文本的程序
    /etc/resolv.conf文件详解
    关于函数strtok和strtok_r的使用要点和实现原理
    shell视频
    进程一些命令pstree,ps,pstack,top
  • 原文地址:https://www.cnblogs.com/tjudzj/p/8745764.html
Copyright © 2011-2022 走看看