初识springboot

Springboot 是什么
  • 简介

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

springboot 的特点
  • springboot工程是一个可以作为一个独立的jar包来运行
  • springboot内嵌了tomcat容器,效果就不用多说了吧
  • 提供了大量的懒人整合包Starter,即启动器,可以让你不用添加大量的依赖,举个例子,一个webmvc的启动器便包含了所有相关的依赖
  • 约定大于配置让你解放双手尽情的撸 -----代码,特别是在当下微服务特别火,当粒度分的很细的时候,如果我的独立微服务只是完成一个很小的功能,以前还要配置一堆东西,用了springboot,你只需要1分钟,如沐清风啊,有木有!

话不多说,我们来整一个试试

springboot项目构建

Springboot项目的构建主要有两种方式
1,去官网===>传送门,下载构建好的项目,导入你的编码工具即可,最新的版本是2.1.4
2,使用IDEA进行构建
注意的是: 用IDEA不是百分百创建成功的(在网络不好的时候),这时候如果急需,你可以使用第一种方式

  • 项目创建
    这里以IDEA为例,创建新项目 File>New>Project,选择Spring Initializr然后next

在这里插入图片描述
下一步
在这里插入图片描述
下一步,在这里选择要添加的启动器,这里选择web就ok了,当然也可以构建完之后再pom.xml中添加
在这里插入图片描述
然后一路下一步就行了

注意的是 : 创建成功后会在右下角有个提示导入,我一般选择自动导入即Enable…,你们也可以像我这样勾上,不然的话后面依赖加不上就要上手了,哈哈

  • 可以看到创建成功项目结构是这样的
    在这里插入图片描述
  • 他自带了一个类DemoApplication,关于这个启动类,我说两点

这个DemoApplication就是这个springboot工程的启动入口
这个类上的@SpringBootApplication注解,代表应用springboot默认的相关配置(这是你不用配置的关键)

(warning!!!)还有一点特别重要,这个类的位置一定要在你需要扫描的包/类的上层或者平级,因为他的扫描规则就是从这个类往下扫,所以没什么必要就把启动类放在最外层就行了!!!

  • 接下来我们编写一个控制器,来访问试试

在这里插入图片描述

注意启动类的位置,不要放错了
@RestController这个注解的意思就是这个类是一个控制器,并且返回以json格式返回

  • 然后点击右上角的绿色三角形按钮启动,这里我已经点过了
    在这里插入图片描述
  • 看到这个页面,代表启动成功了
    在这里插入图片描述

上面的这个图形,写的是spring,这个是可以自定义的
当然,这里我就不介绍了,网上有好多相关教程,关键词 springboot定制banner

  • 我们来看看效果,在浏览器中输入localhost:8080/helloWorld
    在这里插入图片描述
    可以看到成功输出了我们要返回的内容

看到这里,小伙伴是不是有点疑惑,是不是没有看到配置文件,接下来,我们来看看配置文件

springboot的配置文件

springboot中的配置文件一般分为两种
一种就是application.properties,眼尖的小伙伴在刚才项目构建的地方就应该瞄到了这个配置文件,没错,就是resources下面的那个,
另一种就是application.yml或者application.ymal 你可以读 压妹儿,这个配置文件会在后面讲到,这里我们用application.properties

  • 打开配置文件 里面什么都没有,那为什么刚才访问端口8080呢,因为默认端口8080,需要改变也很简单
  • 在application.properties中添加 server.port = 8081,就把端口改成8081了
    在这里插入图片描述
  • 这时候再点击右上角的启动按钮,当然现在已经是重启了,然后通过localhost:8081/helloWorld,发现也是没有问题的
    在这里插入图片描述
  • 最后就是一个关于配置文件的切换了

在真实的开发环境中,开发环境和生产环境并不一样,我们模拟一下,在resources下创建两个配置文件
application-prop.properties 生产环境 application-dev.properties 开发环境
在这里插入图片描述

  • 在application-prop.properties中添加
server.port = 8080
  • 在application-dev.properties中添加
server.port = 8081
  • 在application.properties中添加
    在这里插入图片描述
  • 重启项目,发现要通过application-prop.properties中配置的端口来访问了
  • 如果要切换配置文件,把application.properties中的spring.profiles.active换成对应的配置文件即可
    在这里插入图片描述

总结

入门篇较为简单,安装步骤一步一步操作即可,所以就没有提供源码
要注意的点我基本也都说到
如果有问题,或者发现哪里有错误,欢迎在评论区留言或私信,我看到就会回复

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值