spring boot 入门

此文是本人学习spring boot入门笔记。难免有错或者不当之处,当做以后查询问题之用。非常的简单,高手直接飘过

  • 1 项目搭建
  • 2 第一个Hello World程序

需要具备的前提条件是:

  1. java环境搭建;
  2. eslipse下载安装;
  3. java基础知识。
  4. maven环境的搭建和配置。(这里推荐慕课网的maven视频:项目管理利器----maven),讲的非常好。在这里感谢慕课网和这位讲师。

1 项目搭建:

下载项目,spring boot的官网。提供了非常便捷的项目构建界面,地址:http://start.spring.io/;

就是这样一个界面;下面介绍一下怎么设置。

 

 

 这3个选项一目了然;选择maven构建项目;使用java语言开发;版本2.0.0;

GroupId是你要设置的包名;简单的将:就是helloWorld的包名;比如我这里设置的是:com.xiaofeng.feng

Artifact是指的模块名;什么意思了就好比一个房间 取个名字;我这里设置:xiaofeng-feng;

Search for dependencies是指要引入哪些包。由于我们只是一个最简单额helloWorld。不需要引入。

点击spring boot项目构建完成。

spring boot点读机  so easy。

项目已经有了就是一个压缩包,然后打开Eclipse---->Import------>Mavnen(Existing Maven Projects)

 

 完成。至此导入完成。

 

但是怎么跑起来了,这个我真的有必要记录下。困扰我好久,

 

选中 Application.java-->Run As----->Java Application

显示

 

 代表启动成功。

 

在浏览器输入:http://localhost:8080/hello

显示  成功完成。

 

好了 就是这么简单 有没有,相比spring mvc自己导jar包,自己去写配置 springboot  帮我们省掉好多配置。爽啊

这篇文章将的内容其实还是蛮简单的,可能是我比较笨吧。拿到了一个spring boot项目不知道怎么去启动,不知道怎么运行(学过javase springmvc搞过一个demo,完全是个新手来学spring  boot).

好了现在我们看下这个HelloWorldController的代码:

package com.xiaofeng.feng.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloWorldController {
    
    @RequestMapping("/hello")
    public String index() {
        return "Hello World";
    }
}
HelloWorldController

代码也非常的简单啊,但是我们看到的结果是返回了是“Hello World”字符串。使用的是@RestController这个标签

spring mvc中要返回字符串需要@Controller@ResponseBody 同时生效才当做字符串或者json来处理。

 

由此我们可以得出 @RestController=@Controller+@ResponseBody 。为了更好的支持restful风格,以后的代码是不是也越来越少 功能越来越强了  O(∩_∩)O哈哈~

 

posted @ 2018-03-21 21:24  小风。  阅读(100)  评论(0编辑  收藏  举报