一,Spring Boot 介绍

1,如果使用 Spring 开发一个"HelloWorld"的 web 应用:
• 创建一个 web 项目并且导入相关 jar 包。SpringMVC Servlet
• 创建一个 web.xml • 编写一个控制类(Controller)
• 需要一个部署 web 应用的服务器 如 tomcat
2,Spring Boot 特点:
• Spring Boot 设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。
• 嵌入的 Tomcat,无需部署 WAR 文件
• Spring Boot 并不是对 Spring 功能上的增强,而是提供了一种快速使用 Spring 的方
式。

二,构建 Spring Boot 项目及启动器讲解

1.使用 maven 构建 SpringBoot 项目



2.修改 pom 文件 将 jdk 的版本更新为 1.7

3.注入 SpringBoot 启动坐标

<!-- springBoot的启动器 -->
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId>
</dependency>

4.SpringBoot 启动器。
所谓的 springBoot 启动器其实就是一些 jar 包的集合。SprigBoot 一共提供 44 启动器。
4.1 spring-boot-starter-web
支持全栈式的 web 开发,包括了 romcat 和 springMVC 等 jar
4.2 spring-boot-starter-jdbc
支持 spring 以 jdbc 方式操作数据库的 jar 包的集合
4.3 spring-boot-starter-redis
支持 redis 键值存储的数据库操作

三,Spring Boot 入门 HelloWorld

1.编写返回 HelloWorld 的 Controller

/**
* SpringBoot HelloWorld
* @author Administrator
*
*/
@Controller
public class HelloWorld {@RequestMapping("/hello")
@ResponseBody
public Map<String, Object> showHelloWorld(){Map<String, Object> map = new HashMap<>();
map.put("msg", "HelloWorld");
return map;
}
}

2.启动 SpringBoot 编写启动类

/**
* SpringBoot 启动类
* @author Administrator
*
*/
@SpringBootApplicationpublic class App {public static void main(String[] args) {SpringApplication.run(App.class, args);}
}

3.关于编写启动器需要注意的问题
启动器存放的位置。启动器可以和 controller 位于同一个包下,或者位于 controller 的上一级
包中,但是不能放到 controller 的平级以及子包下。

Spring Boot 介绍、入门相关推荐

  1. Spring Boot 高效入门实战

    凭借开箱即用,远离繁琐的配置等特性,Spring Boot 已经成为 Java 开发者人人必学必会的开源项目.那么开发者该如何快速上手Spring Boot 呢? 进入Spring Boot世界 Ja ...

  2. spring boot 快速入门

    文章来源:https://www.cnblogs.com/junyang/p/8151802.html spring boot入门 -- 介绍和第一个例子 "越来越多的企业选择使用sprin ...

  3. 【720开发】 spring boot 快速入门

    spring boot 快速入门 通过构建简单的REST应用,了解spring boot的开发基本流程,验证其简单.易用特性. 环境要求 Spring Boot 2.0.0.BUILD-SNAPSHO ...

  4. 视频教程-Spring Boot实战入门视频课程-Java

    Spring Boot实战入门视频课程 国内上市大型医疗软件公司产品研发部总经理,技术培训总监.6年以上大型项目一线开发.架构.管理经验,曾主导医疗大数据+移动BI产品设计与研发.技术狂热爱好者,擅长 ...

  5. 芋道 Spring Boot 快速入门

    点击上方"芋道源码",选择"设为星标" 做积极的人,而不是积极废人! 源码精品专栏 原创 | Java 2019 超神之路,很肝~ 中文详细注释的开源项目 RP ...

  6. Spring Boot从入门到精通(超详细)

    Spring Boot从入门到精通(超详细) _kayden_ 2020-07-20 15:19:22 9491 正在上传-重新上传取消​ 收藏 184 分类专栏: springboot 文章标签:  ...

  7. 视频教程-Spring boot快速入门-Java

    Spring boot快速入门 十年项目开发经验,主要从事java相关的开发,熟悉各种mvc开发框架. 王振伟 ¥12.00 立即订阅 扫码下载「CSDN程序员学院APP」,1000+技术好课免费看 ...

  8. spring boot(一)入门

    目录 spring boot(一)入门 一.简介 1.微服务的概念 2.什么是spring boot 3.快速入门 4.springboot的快捷部署 spring boot(一)入门 一.简介 1. ...

  9. Spring Boot Mybatis入门示例

    Spring Boot Mybatis 入门示例 基于Spring Boot 2.3.4,Junit5 步骤说明     整个工程的最终目录结构如下,添加文件或者新建的目录的参考: └─src├─ma ...

最新文章

  1. how to create view (windows)
  2. wavelet tutorial
  3. 信息系统项目管理师:第1章:信息化与信息系统(2)-重点汇总
  4. 防火墙未来的技术发展趋势
  5. 实验七:Xen环境下cirrOS的安装配置
  6. javascript原型_JavaScript原型初学者指南
  7. 2014.9.13模拟赛【数位和乘积】
  8. 处理字符集中的算式问题
  9. easyui crud java_轻松学习jQuery插件EasyUI EasyUI创建CRUD应用
  10. SIP Trunk / SIP 中继服务
  11. android自定义软键盘
  12. java源码编译指令
  13. O2OA开源企业办公开发平台:使用Vue-CLI开发O2应用
  14. 网站渗透实战试验(仅供参考)
  15. 基于STM32的红绿灯控制系统设计
  16. 软件开发人员是一种很棒的职业选择的五大理由
  17. 从接口、抽象类到工厂模式再到JVM来总结一些问题
  18. Unity ADB调试和一些常用命令
  19. Python——第四天的Gut Punch
  20. 管壳式程序c语言,换热器模型原程序(C语言).doc

热门文章

  1. 安装pypcap = 安装flex:the fast lexical analyser + 安装libpcap-1.7.4
  2. 3.建造者模式(Builder)
  3. python random从集合中随机选择元素
  4. (ヒトコト)一个挺有趣的东西!作为一个动漫宅,游戏宅来说还是一个挺有趣的接口!banner上面就是...
  5. HTML中的节点及其作用
  6. eslint解决方案整理
  7. 实现非父子之间通信,兄弟组件之间的数据传递--eventBus
  8. C语言图像处理二值图细化,Visual C 实现二值图像处理
  9. Vue (响应式原理-模拟-5-Watcher)
  10. 7-9 集合相似度 (25 分)(交集/并集)