SpringBoot学习之DAY_01 springboot介绍以及创建一个简单的springboot工程

120

 今天开始正式学习springboot 

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架

Spring Boot主要有如下核心功能:

1.独立运行的Spring项目

Spring Boot可以以jar包的形式来运行,运行一个Spring Boot项目我们只需要通过java -jar xx.jar类运行。非常方便。

2.内嵌Servlet容器

Spring Boot可以内嵌Tomcat,这样我们无需以war包的形式部署项目。

3.提供starter简化Maven配置

使用Spring或者SpringMVC我们需要添加大量的依赖,而这些依赖很多都是固定的,这里Spring Boot 通过starter能够帮助我们简化Maven配置。

4.自动配置Spring

5.准生产的应用监控

6.无代码生成和xml配置  等等好处

搭建一个springboot工程

使用IDEA工具搭建一个简单的springboot工程

第一步:new project  选择spring initializr  如图然后选择next

start.spring.io/   就是springboot的项目地址:

第二步:填写完项目工程信息 点击next

第三步:选择一个web项目,选择一个稳定的springboot版本 点击next

最后一步:配置项目名称和项目位置 点击完成 等待项目自动构架

启动springboot项目

创建完毕后项目结构:

- src
    -main
        -java
            -package
                #主函数,启动类,运行它如果运行了 Tomcat、Jetty、Undertow 等容器
                -SpringbootApplication	
        -resouces
            #存放静态资源 js/css/images 等
            - statics
            #存放 html 模板文件
            - templates
            #主要的配置文件,SpringBoot启动时候会自动加载application.yml/application.properties		
            - application.yml
    #测试文件存放目录		
    -test
 # pom.xml 文件是Maven构建的基础,里面包含了我们所依赖JAR和Plugin的信息

如下图步骤所示 就成功启动第一个springboot  web项目