SpringBoot入门篇(一)

 

什么是SpringBoot?

SpringBoot是Spring社区发布的一个开源项目,在帮助开发者快速并且更简单的构建项目。它使用习惯优于配置的理念让你的项目快速运行起来,使用Spring Boot很容易创建一个独立运行(运行jar,内置Servlet容器,Tomcat、jetty)、准生产级别的基于Spring框架的项目,使用SpringBoot框架,你可以不用或者只需要很少的配置文件。

SpringBoot核心功能?

独立运行的Spring项目:可以以jar包形式独立运行,通过java -jar xx.jar即可运行。

内嵌Servlet容器:可以选择内嵌Tomcat、Jetty等。

提供starter简化maven配置:一个maven项目,使用了spring-boot-starter-web时,会自动加载Spring Boot的依赖包。

自动配置Spring:Spring Boot会根据在类路径中的jar包、类,为jar包中的类自动配置Bean。

准生产的应用监控:提供基于http、ssh、telnet对运行时的项目进行监控。

SpringBoot框架与SpringWeb框架搭建区别?

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

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

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

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

4)配置日志文件。

....

配置完成之后部署Tomcat调试。

如果使用SpringBoot呢?

很简单,我仅仅只需要非常少的几个配置就可以迅速方便的搭建起来一套web项目或者是构建一个微服务!

Spring Boot项目搭建

框架搭建前准备

工具:idea、maven3.9

配置好maven仓库。

1、选择File –> New –> Project –>Spring Initialer

                                                

2、可以修改Group(包名)和Artifact(项目名称)以及Version(版本)等信息。

                                              

3、我们可以看到一个选择依赖的页面,里面提供了很多常见的依赖,我们想要建立一个Web项目,必须要选择Web下面的Web。

                                             

4、项目目录结构

                                               

小农解释

      a、/src/main/java/  存放项目所有源代码目录
      b、/src/main/resources/  存放项目所有资源文件以及配置文件目录
      c、/src/test/  存放测试代码目录

5、源码解释

                                                 

小农解释

@SpringBootApplication开启了Spring的组件扫描和springboot的自动配置功能,相当于将以下三个注解组合在了一起

1、@Configuration:表名该类使用基于Java的配置,将此类作为配置类。

2、@ComponentScan:启用注解扫描。

3、@EnableAutoConfiguration:开启springboot的自动配置功能。

4、pom.xml文件信息,里面有spring-boot-starter-web的依赖。

                                           

小农解释

pom.xml文件中默认有两个模块:

spring-boot-starter:核心模块,包括自动配置支持、日志和YAML。

spring-boot-starter-test:测试模块,包括JUnit、Hamcrest、Mockito。

7、创建一个测试类HelloController

                                      

小农解释

运行SpringbootdemoApplication类中的main方法,和普通的main一样。出现以下信息说明启动成功。

                                       

8、在浏览器输入

http://localhost:8080/hello/hello

返回“Hello this is my first springboot demo” 说明搭建成功。

                                        

 

小农解释

使用spring boot可以非常方便、快速搭建项目,使我们不用关心框架之间的兼容性,适用版本等各种问题,我们想使用任何东西,仅仅添加一个配置就可以,所以使用sping boot非常适合构建微服务。

文中所有的代码

https://github.com/xuhuaguang/springbootdemo.git

所谓"实践出真知",只有理论结合实际,才能在面临挑战时,细心十足地运用SpringBoot框架。

——小农

                                          

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值