SpringBoot
文章平均质量分 79
Little.M_
这个作者很懒,什么都没留下…
展开
-
SpringBoot -- 外部化配置
Spring Boot 允许将配置外部化,以便可以在不同的环境中使用相同的应用程序代码。我们可以使用各种外部配置源,包括Java Properties文件、YAML文件、环境变量和命令行参数。@Value可以获取值,也可以用将所有属性绑定到java object中。以下是 SpringBoot 属性源加载顺序。优先级由低到高,高优先级配置覆盖低优先级。原创 2024-04-03 13:32:06 · 1735 阅读 · 1 评论 -
SpringBoot -- Profiles
配置激活指定环境;也可以使用命令行激活。–spring.profiles.active=dev还可以配置默认环境; 不标注@Profile 的组件永远都存在。a. 如果不改变默认环境,默认的默认环境叫defaultb. 我们可以通过对默认环境进行配置 和 只能用到 无 profile 的文件中,如果在application-dev.yaml中编写就是无效的。其实这一点很好理解,只有将环境切换为dev后,才会生效。如果在中才将dev环境激活,那么,生效后会激活dev,但激活了dev后才会生效,两者互原创 2024-03-30 12:17:02 · 688 阅读 · 3 评论 -
SpringBoot -- 整合SpringMVC
SpringBoot的自动配置机制已经在这篇文章中进行了介绍。这里只进行简单说明。我们在依赖库中导入会引入,其中包含了所有场景的所有配置类主程序中包含注解,它会通过批量导入配置类配置类根据条件注解以及属性绑定,将组件都加入到容器中包含了 ContentNegotiatingViewResolver 和 BeanNameViewResolver 组件,方便视图解析默认的静态资源处理机制: 静态资源放在 static 文件夹下即可直接访问。原创 2024-03-29 14:44:59 · 1101 阅读 · 0 评论 -
SpringBoot -- 错误处理机制
前后端分离,需要响应JSON格式使用进行统一异常处理服务端页面渲染不可预知的,HTTP码表示的服务器或客户端错误在下面,放常用精确的错误码页面。例如:500.html,404.html在下面,放通用模糊匹配的错误码页面。例如:5xx.html,4xx.html发生业务错误核心业务:通过代码处理错误,跳转到自己定制的错误页。通用业务:classpath:/templates/error.html页面,显示错误信息。原创 2024-03-29 14:13:05 · 726 阅读 · 0 评论 -
SpringBoot --条件注解与属性绑定
如果我们要将容器中自己编写的任意组件(Bean)的属性值和配置文件的配置项的值进行绑定:给容器中注册组件(@Component、@Bean)使用声明组件和配置文件的哪些配置项进行绑定如果我们要激活第三方包的属性绑定(第三方已经使用@ConfigurationProperties 声明组件和配置文件的哪些配置项进行绑定):使用。原创 2024-03-28 14:19:24 · 507 阅读 · 2 评论 -
SpringBoot -- 自动配置机制
我们导入场景启动器,最终就会引入有一个文件,,里面包含着许多自动配置类,也就是通过主程序注解中的,把所有的都导入进来每个会根据自己的条件注解进行按需加载,用不到的就不会进行加载会通过注解将与配置文件进行绑定,获取自定义的的配置给容器中导入相关组件,组件都是从 xxxProperties中提取属性值这样,通过SpringBoot的自动配置机制,我们只需要导入starter、修改配置文件,就能修改底层行为,根据我们的需求进行自定义配置。原创 2024-03-28 14:02:39 · 1104 阅读 · 0 评论