源无极

导航

 

一 什么是spring boot?

Takes an opinionated view of building production-ready Spring applications. Spring Boot favors convention over configuration and is designed to get you up and running as quickly as possible.

摘自官网

翻译:采纳了建立生产就绪Spring应用程序的观点。 Spring Boot优先于配置的惯例,旨在让您尽快启动和运行。

spring boot 致力于简洁,让开发者写更少的配置,程序能够更快的运行和启动。它是下一代javaweb框架,并且它是spring cloud(微服务)的基础。

Spring Boot具有如下特性:

  • 为基于Spring的开发提供更快的入门体验
  • 开箱即用,没有代码生成,也无需XML配置。同时也可以修改默认值来满足特定的需求。
  • 提供了一些大型项目中常见的非功能性特性,如嵌入式服务器、安全、指标,健康检测、外部配置等。
  • Spring Boot并不是不对Spring功能上的增强,而是提供了一种快速使用Spring的方式。

使用spring boot有什么好处

其实就是简单、快速、方便!平时如果我们需要搭建一个spring web项目的时候需要怎么做呢?

1)配置web.xml,加载spring和spring mvc

2)配置数据库连接、配置spring事务

3)配置加载配置文件的读取,开启注解

4)配置日志文件

...

配置完成之后部署tomcat 调试

...

现在非常流行微服务,如果我这个项目仅仅只是需要发送一个邮件,如果我的项目仅仅是生产一个积分;我都需要这样折腾一遍!

现在可以告诉你springboot可以让这个过程大大化简,不信往下看。

但是如果使用spring boot呢?

二 springboot工程创建的两种方法介绍

第一种:工具自动创建:在浏览器输入http://start.spring.io/

 注意这里我版本我选1.5.13,你也可以选高一点的版本,下载下来导入这个工程即可

后续的课程将选2.0以上的

第二种方法 :创建maven工程 导入依赖


2  在pom 中加入如下两个依赖

 

 1 <parent>
 2     <groupId>org.springframework.boot</groupId>
 3     <artifactId>spring-boot-starter-parent</artifactId>
 4     <version>2.0.1.RELEASE</version>
 5 </parent>
 6 <dependencies>
 7     <dependency>
 8         <groupId>org.springframework.boot</groupId>
 9         <artifactId>spring-boot-starter-web</artifactId>
10     </dependency>
11 </dependencies>

 

3. 在工程下 创建如下包名以及类名com.itcast.demo.controller;

4.启动主程序也就是含main方法的Example这个类

5.在浏览器输入http://localhost:8080/ 即可显示如下

注意:

@RequestMapping("/") 中填的内容和浏览器中要对应

到此简单的springboot2.x入门案例已完成,是不是很简单哈哈。


备注:这里补充一些资料

        1.谷歌专用翻译工具:https://translate.google.cn/(方便看官方文档的,英文好的忽略)
        2、springbootGitHub地址:https://github.com/spring-projects/spring-boot
        3、springboot官方文档:https://spring.io/guides/gs/spring-boot/

posted on 2018-11-29 19:27  源无极  阅读(239)  评论(0编辑  收藏  举报