欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 艺术 > Springboot

Springboot

2025/2/5 19:12:18 来源:https://blog.csdn.net/m0_71472360/article/details/144257078  浏览:    关键词:Springboot

Template:存放模板引擎,例如后台管理系统页面导入导出模板。

Springboot极大的简化了Spring的配置,只有一个application.yaml。Springboot的自动装配使得很多配置都有默认配置,apllication.yaml不写任何东西也能启动,application的作用是覆盖这些默认配置信息。      

除了properties文件外,SpringBoot还支持YAML文件进行配置。YAML文件的扩展名为.yml或.yaml。SpringBoot默认会从resources目录下加载application.properties或application.yml文件。

YAML文件的基本要求如下:

    大小写敏感
    使用缩进代表层级关系
    同级配置必须对齐,上下级配置必须缩进,但缩进的空格数不限。
    相同的部分只出现一次
    冒号和值之间必须要有空格

@Value读取配置文件数据。读取自定义配置时,我们可以通过@Value将配置文件一个字段的值映射到spring管理的一个Bean字段上。@Value注解只能映射简单数据类型,不能将yaml文件中的对象、集合映射到属性中。

@ConfigurationProperties(prefix = ' ')可以将配置文件中的配置自动与实体进行映射,这样可以将yml文件中配置的对象属性直接映射到实体类Bean中。

ctrl+shift+T   创建测试类

Springboot热部署

热部署,就是在项目运行的时候修改代码,升级软件,不需要重启应用即可生效。Springboot中可以通过Dev Tools工具实现热部署。

Springboot定时任务

定时任务即系统在特定时间内执行一代代码。Springboot默认已经整合了Spring Task定时任务,只需要添加相应的注解即可完成。

①在启动类中添加@EnableScheduling注解即可开启定时任务。

②编写定时任务。

Springboot内容协商机制

如果我们的Java服务同时为安卓手机和浏览器同时提供服务,浏览器期望接收的是JSON格式,安卓手机期望接收的是xml格式,我们不需要写两个方法,Springboot的内容协商机制可以解决这个问题。内容协商机制:根据客户端接收能力不同,客户端返回不同媒体类型的数据。

Springboot默认支持内容协商机制,但Springboot默认只支持返回Json格式的数据,要返回xml格式的数据,需要导入jackson-dataformat-xml让Springboot支持返回xml数据

内容协商机制,是根据请求头的不同,返回不同格式的数据。所以使用postman修改请求头进行测试

Springboot内容协商机制,默认根据请求头不同,返回不同的数据格式。还可以使用配置请求参数的方式来实现内容协商机制,也就是请求参数值不同,返回不同的数据。

Springboot项目是雨来Maven构建的,但打包时如果只依赖Maven打包工具则会打包不完整,我们还需要在Springboot项目中引入Springboot打包插件,spring-boot-maven-plugin。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com