SpringBoot的大致功能

SpringBoot最大的特点是开箱即用,集成方便简洁,现在对它写一篇功能全集

1.去除内置tomcat,选用自备tomcat

SpringBoot的大致功能_第1张图片
导入servlet依赖
SpringBoot的大致功能_第2张图片
去除内置tomcat
SpringBoot的大致功能_第3张图片
主线程配置

2.自定义属性(properties是前端文件,可以再不重启服务的情况下使得改动生效)

配置文件中写入自定义属性的key和value
SpringBoot的大致功能_第4张图片
通过@Value即可获取属性
访问结果
SpringBoot的大致功能_第5张图片
属性的嵌套
SpringBoot的大致功能_第6张图片
嵌套属性的访问结果
SpringBoot的大致功能_第7张图片
随机数,一旦产生就定死为某一个,此处为一个1-100的随机数
SpringBoot的大致功能_第8张图片
访问结果21,orderNo每次访问都是21而不会飘忽不定

自定义属性格式比较灵活,配套@ConfigurationProperties、@EnableConfigurationProperties可在官网文档中查看如何使用

3.设置支持的编码和jdk版本

SpringBoot的大致功能_第9张图片
UTF-8及jdk8

4.在启动时做一些事(如:初始化数据库,缓存或执行static代码块等)

SpringBoot的大致功能_第10张图片
SpringBoot的大致功能_第11张图片
启动时会执行

5.profile(指定哪个文件生效)

比较少用,配合Jenkins使用效果很好

6.日志(springboot默认选用是logback日志)

logback日志的效率高于log4j,使用默认的logback日志就行;

1.日志颜色:eclipse是支持ANSI类型的输出,Idea默认不支持,但可以下载插件Grep Console来实现彩色日志的打印

SpringBoot的大致功能_第12张图片
下载失败的话可以从网上下好再导入 Grep Console
SpringBoot的大致功能_第13张图片
设置日志为彩色输出

2.日志级别:ERROR、WARN、INFO、DEBUG TRACE

前三个级别是springboot默认可以输出的级别,springboot提供一些默认配置项

SpringBoot的大致功能_第14张图片
日志配置项

7.单元测试JUnit

SpringBoot的大致功能_第15张图片
单元测试,初始化时已经导入测试的依赖

9.数据访问

1.JDBC

SpringBoot的大致功能_第16张图片
jdbc依赖
SpringBoot的大致功能_第17张图片
配置
SpringBoot的大致功能_第18张图片
jdbc访问的应用
SpringBoot的大致功能_第19张图片
访问结果

2.JPA

SpringBoot的大致功能_第20张图片
依赖
SpringBoot的大致功能_第21张图片
POJO类
SpringBoot的大致功能_第22张图片
接口类
SpringBoot的大致功能_第23张图片
实现

Jpa的使用和mongodb一样,有自带很多方法,大家可以对比一下,另外在分页处理上Jpa因为pageable的使用要强于mybatis

3.Mybatis

SpringBoot的大致功能_第24张图片
依赖
SpringBoot的大致功能_第25张图片
映射类和普通的class没差别
SpringBoot的大致功能_第26张图片
接口使用,也有@Update、@Delete、@Insert注解配合使用

4.Redis

依赖,另外配置的话网上搜一下很多
注入template
SpringBoot的大致功能_第27张图片
使用

5.Mongdb

你可能感兴趣的:(SpringBoot的大致功能)