SpringBoot的大致功能

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

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

导入servlet依赖
去除内置tomcat
主线程配置

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

配置文件中写入自定义属性的key和value
通过@Value即可获取属性
访问结果
属性的嵌套
嵌套属性的访问结果
随机数,一旦产生就定死为某一个,此处为一个1-100的随机数
访问结果21,orderNo每次访问都是21而不会飘忽不定

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

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

UTF-8及jdk8

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

启动时会执行

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

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

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

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

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

下载失败的话可以从网上下好再导入Grep Console
设置日志为彩色输出

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

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

日志配置项

7.单元测试JUnit

单元测试,初始化时已经导入测试的依赖

9.数据访问

1.JDBC

jdbc依赖
配置
jdbc访问的应用
访问结果

2.JPA

依赖
POJO类
接口类
实现

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

3.Mybatis

依赖
映射类和普通的class没差别
接口使用,也有@Update、@Delete、@Insert注解配合使用

4.Redis

依赖,另外配置的话网上搜一下很多
注入template
使用

5.Mongdb

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容