一,spring boot 是什么?

  spring boot的官网是这样说的:

    Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run".

  百度翻译后的意思是:Spring boot很容易创建独立的、生产级的基于Spring的应用程序,您可以“只运行”。

  回想一下我们在项目中是用spring的过程,需要写很多配置,例如web.xml的配置,数据库配置,事物的配置等等。。。,而spring boot替我们简化了这些配置,我们仅仅需要做的就是“just run”,直接使用。

  废话不再多说,我们这就开始一个入门的示例。

  二,spring boot 入门示例:

    1,使用到的工具:

    1. eclipse photon
    2. spring Tools(aka Spring IDE and Spring Tool Suite) 3.9.5.RELEASE:用来快速搭建spring boot。如果你没有安装这个插件,可以百度“spring tool suite 安装”。
    3. jdk 1.8

    2,spring boot 示例搭建步骤:

      1.依次点击 File -> New -> Other。选择 Spring Starter Project ,然后Next

        

      2.填写项目信息,然后Next

        

      3.选择Spring boot版本,在编写这篇文章的时候,spring boot的最新版本是2.0.5,所以就使用了这个版本。

        

      4.选择项目依赖,因为本片文章只是一个spring boot简单示例,所以只选择了一个web依赖。复杂一些的情查阅SpringBoot之整合Mybatis

示例文章。

        

      5.最后点击Finish。等待一会,项目就创建完成了。创建好的项目目录如下:

        

      6.接下来开始编写示例代码,首先创建一个controller包。在新增的controller包中,新建一个IndexController类。IndexController类的代码如下:

       类中用到了@Controller,@RequestMapping,@ResponseBody注解,如果你不了解他们的用法和意义的话可以参考 常用注解记录

 package com.zcz.controller;

 import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody; @Controller
@RequestMapping("/")
public class IndexController {
@RequestMapping("/index")
@ResponseBody
public String index() {
return "spring boot say hello world!";
}
}

     7.进入LearnSpringBootApplication类中,鼠标右键:Run as -> Spring Boot App。项目就开始启动

      

     8.如图所示项目启动成功,而且大家有没有发现,在整个过程中都没有配置容器?没错,在传统的ssh或者是ssm框架中,想要测试就必须配置一个容器,例如Tomcat。但是在spring boot 中并不需要,因为spring boot自带一个tomcat容器,就像文章开始的时候讲到的,我们要做的就是“just run”。而且从启动日志中我们也可以看到tomcat启动的字样。OK。项目启动成功了,接下来就是测试。打开你最喜欢的浏览器,访问:http://localhost:8080/index。

   

    9.你的spring boot 示例项目就这样成功了。项目最终的目录结构如下图

        

     10,示例项目代码,我已经上传到了我的github,大家有需要的话,可以去clone。

        项目github地址:https://github.com/ZCC1/LearnSpringBoot2


原创不易,转发请注明出处:https://www.cnblogs.com/zhangchengzi/p/9661497.html

SpringBoot之简单入门的更多相关文章

  1. springboot websocket 简单入门

    在没有WebSocket时,大多时候我们在处理服务端主动给浏览器推送消息都是非常麻烦,且有很多弊端,如: 1.Ajax轮循 优点:客户端很容易实现良好的错误处理系统和超时管理,实现成本与Ajax轮询的 ...

  2. poi整合springboot超简单入门例子

    1.导入依赖 2.application.properties只需要数据库连接信息就可以 3.目录结构 有个没用的service,请忽略 4.Controller,因为入门列子,所以简单的导出 导入读 ...

  3. springboot 学习之路 1(简单入门)

    目录:[持续更新.....] spring 部分常用注解 spring boot 学习之路1(简单入门) spring boot 学习之路2(注解介绍) spring boot 学习之路3( 集成my ...

  4. SpringBoot+SpringData 整合入门

    SpringData概述 SpringData :Spring的一个子项目.用于简化数据库访问,支持NoSQL和关系数据存储.其主要目标是使用数据库的访问变得方便快捷. SpringData 项目所支 ...

  5. springcloud+eureka简单入门案例

    springcloud+eureka简单入门案例 一.服务提供者 直接提供服务,入门案例没有特别要设置的地方,注意下端口,由于要启动多个服务,可能会冲突 配置文件(src/main/resources ...

  6. 【原创】SpringBoot & SpringCloud 快速入门学习笔记(完整示例)

    [原创]SpringBoot & SpringCloud 快速入门学习笔记(完整示例) 1月前在系统的学习SpringBoot和SpringCloud,同时整理了快速入门示例,方便能针对每个知 ...

  7. mybatis简单入门介绍

    mybatis入门 简介 什么是mybatis? MyBatis 是一款优秀的持久层框架,它支持定制化 SQL.存储过程以及高级映射.MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及 ...

  8. SpringBoot之基础入门-专题一

    SpringBoot之基础入门-专题一 一.Spring介绍 1.1.SpringBoot简介 在初次学习Spring整合各个第三方框架构建项目的时候,往往会有一大堆的XML文件的配置,众多的dtd或 ...

  9. 一篇文章带你了解NoSql数据库——Redis简单入门

    一篇文章带你了解NoSql数据库--Redis简单入门 Redis是一个基于内存的key-value结构数据库 我们会利用其内存存储速度快,读写性能高的特点去完成企业中的一些热门数据的储存信息 在本篇 ...

随机推荐

  1. Facebook的早期历史

    Facemash:谁更有吸引力?Facebook的起源   2003年,当时扎克伯格还是一名哈佛大学的二年级学生,他编写了一个名为Facemash的网站.他利用黑客技术入侵了学校管理部门的网站,并从中 ...

  2. 几图理解BeautifulSoup

  3. sea.js的同步魔法

    前些时间也是想写点关于CMD模块规范的文字,以便帮助自己理解.今天看到一篇知乎回答,算是给了我一点启发. 同步写法却不阻塞? 先上一个sea.js很经典的模块写法: // 定义一个模块 define( ...

  4. Linux面试题总结

    1.简述Apache两种工作模式,以及它们之间的区别.答:(1)prefork MPM使用多个子进程,每个子进程只有一个线程来处理一个http请求,直到这个TCP连接被释放.root主进程在最初建立s ...

  5. ECMAScript---object对象类型详解

    普通对象:由大括号包裹起来的,由零到多个属性名和属性值(键值对)组成的 那什么是属性呢? 属性:描述当前对象特征的,属性名是当前具备这个特征,属性值是这个特征的描述(专业语法,属性名称为键[key], ...

  6. Java之戳中痛点 - (8)synchronized深度解析

    概览: 简介:作用.地位.不控制并发的影响 用法:对象锁和类锁 多线程访问同步方法的7种情况 性质:可重入.不可中断 原理:加解锁原理.可重入原理.可见性原理 缺陷:效率低.不够灵活.无法预判是否成功 ...

  7. Java集合框架之List接口浅析

    Java集合框架之List接口浅析 一.List综述: 毫无疑问List接口位于java.util包下,继承自 Collection接口 存储元素的特点: 有序可重复(有序:即存进去是什么顺序,取出来 ...

  8. spring boot application 配置详情

    # =================================================================== # COMMON SPRING BOOT PROPERTIE ...

  9. 页面单击按钮弹出modaldialog然后调用ajax处理程序获取数据,给父级页面控件赋值

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="RefTopicList.asp ...

  10. java设计模式4.适配器模式、装饰器模式

    适配器模式 把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够工作. 1. 类的适配器模式 目标角色:期望的接口,对于类的适配器模式,此角色不可以是具体类 ...