作者:~小明学编程
文章专栏:spring框架
格言:热爱编程的,终将被编程所厚爱。
目录
什么是springboot?
上一篇文章带大家了解了spring框架,但是我们在使用的时候仍然会觉得使用起来比较的麻烦与繁琐比起我们的servlet是有一些方便但是不多,今天给大家介绍的springboot是一个比较成熟并且使用的也很多的框架,springboot相当于是一个脚手架很多东西都是人家写好的我们是需要在人家的基础上进行开发就可以了。
优点
- 快速集成框架,Spring Boot 提供了启动添加依赖的功能,⽤于秒级集成各种框架。
- 内置运⾏容器,⽆需配置 Tomcat 等 Web 容器,直接运⾏和部署程序。
- 快速部署项⽬,⽆需外部容器即可启动并运⾏项⽬。
- 可以完全抛弃繁琐的 XML,使⽤注解和配置的⽅式进⾏开发。
- ⽀持更多的监控的指标,可以更好的了解项⽬的运⾏情况。
创建一个springboot的项目
关于springboot的创建我们是有两种方法的,一种是是安装插件一种是通过网页来进行安装,我们常见的就是安装插件,下面就给大家简单的介绍一种方法。
对于社区版我们首先要找到相应的插件,插件有多种大家可以自行选择。
安装忘了之后我们可以看到我们的初始页面就会多一个选项。
接着就是给出相应的配置
接着最后一步就是勾选我们所需要的依赖就可以了
安装成功我们运行代码:
配置文件
我们的springboot遵从约定大于配置的思想所以有很多的信息我们是在创建项目之前就配置好的,例如我们在连接数据库的时候我们需要配置一些信息例如端口号,账号密码这些东西我们可以直接在我们的配置文件中去说明。
配置文件的作用
配置文件是保存整个项目中所有重要的数据的,比如:
- 数据库的连接信息
- 项目的启动端口
- 第三方系统的调用密钥等
- 用于发现和定位问题的普通日志和异常日志等
配置文件的格式
我们springboot的配置文件的格式有两种
- .properties
- .yml
接着我们可以看看里面的格式是怎么样的:
我们的properties是通过等于号的方式来进行的也就是key=value的形式来进行的。
这种方式会有一个比较明显的缺点那就是如果我们需要多次的去使用server的时候那么我们每次都需要server.的样式去写,这就会造成比较大的代码的冗余,这是我们不想要看到的,所以接下来就有了我们的yml。
yml:
读取配置文件的信息
使用 @Value 注解就可以读取配置文件的某一个项了,但是读取的时候一定要加 $ 符号 和 大括号
这是我们的固定的格式需要我们去按照标准的规定去书写。
我们可以将配置文件的信息写到一个类中去。
@Data
@Component
@ConfigurationProperties(prefix = "student")
public class Student {
private int age;
private String name;
}
按照上面的这种方式,将我们的配置信息直接放入类中然后存储起来,当我们想用的时候直接注入就可以了。
当我们想要将集合中的信息进行配置和写入的时候:
@Component
@Data
@ConfigurationProperties("lists")
public class ListCur {
private List<String> name;
}
lists: { name: [a,b,c] }
注意:
单双引号对 yml 中文件的内容引用之后,会有不同的效果:
mystring1: 你好\n世界
mystring2: '你好\n世界'
mystring3: "你好\n世界"
我们可以看到双引号中的\n直接被读取了。