Spring Boot实践(一):Spring Boot入门

1、Spring Boot是什么?

我们来看看Spring Boot是怎么定义的:

大体的意思就是,Spring Boot可以简单、快速的创建一个独立的基于Spring的应用,并且Spring和第三方库的“约定”,整个Spring Boot应用只需要做少量的配置。

我们再来看看官方对Spring Boot的特点描述:

创建独立的应用、内置Tomcat...、简化配置等等。可以看得出Sping Boot是用来简化Spring应用的搭建、开发和部署过程。

我的理解是Spring Boot不是什么新框架,是一个大集合,默认配置了很多框架的使用方式,整合了很多框架。

2、为什么要用Spring Boot?

 先看下平时搭建一个Spring的Web项目需要做什么:

(1)引入jar包

(2)配置web.xml

(3)配置数据库、Spring集成hibernate或mybatis配置、事物配置等

(4)配置日志文件

(5)IDE配置Tomcat,并部署Tomcat调试

  .....

可以看到配置非常繁琐,而Spring Boot大大简化了这些步骤,只需做简单的配置就可以运行使用了。

使用Spring Boot到底有多简单,下面我们来做个快速入门。

 3、快速入门
spring官方也提供了 快速入门指南,上面有详细的说明,这里就不阐述了。
 
除此之外,可以使用IDE进行项目构建,我用的是Intellij IDEA(2018.1.8版本)
所需环境:maven-3.6.1、JDK1.8(所需环境请提前配置,这里就不说明了。这里有个小坑: maven-3.6.1以上版本与IDEA存在版本兼容问题,
 
(1)创建项目,选择Spring Initializr,选择SDK为1.8,点击next

 (2)输入项目group和artifact,选择maven项目、java8,点击next

 (3)选择相关依赖框架,选着web,勾选spring web(spring MVC加上内置tomcat和一些相关依赖),点击next

 (4)springboot项目就搭建好了

 SpringbootdemoApplication:主程序,程序启动入口

 application.properties:springboot配置文件,如:数据库配置、tomcat配置

 resources/static:静态资源文件存放路径,如css、js

 resources/templates:HTML存放路径,如:使用thymleaf模板html文件

测试:

(1)新建Controller

@RestController
public class TestController {

    @GetMapping("/hello")
    public String hello(){
        return "Hello Spring Boot!";
    }
}

(2)启动项目,打开浏览器访问http://localhost:8080/hello,就可以在浏览器看到了

至此,一个简单的Spring Boot项目搭建完成了!

猜你喜欢

转载自www.cnblogs.com/rimmy/p/12650454.html