
SpringBoot笔记
文章平均质量分 78
槐阳7
这个作者很懒,什么都没留下…
展开
-
SpringBoot进阶-第三方bean属性绑定
类上注解 @Component 与 @ConfigurationProperties 即可@Data @Component @ConfigurationProperties(prefix = "test-bean") // @ConfigurationProperties("test-bean") // 默认即为 prefix 属性指定 public class TestBean {}@ConfigurationProperties 注解的 prefix 属性用于指定绑定配置中的属性。原创 2022-10-29 15:22:07 · 1309 阅读 · 0 评论 -
SpringBoot进阶-日志等级配置与操作
SpringBoot 默认日志等级为 info,也就是说只在控制台输出 info 或更高等级的日志在开发阶段如果想临时地更改日志等级进行调试,可以使用下面这个简单的配置:真正要设置项目日志等级则要这样:日志的等级是根据组或包来设置的,其中 root 组即为整个项目但以包为单位设置日志等级很麻烦,所以可以自己设置组别,然后为每组分别设置等级:三、打印日志打印日志首先要获取日志对象,如下:由于这行代码写法比较固定,可以用 Lombok 中的 @Slf4j 注解代替,如下:拿到日志对象后,调用方法即可原创 2022-10-28 20:10:33 · 20537 阅读 · 5 评论 -
SpringBoot进阶-配置高级
与 yaml 多文件相同,不同的环境配置写在不同的 properties 文件中,文件名为 application-env.properties。来分隔不同的环境,不同环境中使用 spring.config.activate.on-profile 指定当前环境的名称。未指定环境名称的部分为默认配置,或公共配置,在这里使用 spring.profiles.active 指定要生效的环境名称。可以将不同的环境写入不同的配置文件,文件名称为 application-env.yml,其中 env 为环境名称。原创 2022-10-28 14:02:58 · 1871 阅读 · 0 评论 -
[SpringBoot] SpringBoot-05-多环境开发配置
在 yml 配置文件中,用三个横线分隔不同的环境,spring.config.activate.on-profile 属性表示当前环境名称,没有设置环境名称的部分,会作为默认配置,被所有环境采用,比如上例中的日志等级。即使 yaml 中配置了 spring.profiles.active 的值,还是会按照命令行来激活环境,因为命令行的优先级高于配置文件,同样的,配置文件中的其他属性也可以通过命令行来指定。这里就是在 pom 中指定 spring.profiles.active 的值,达到激活环境的目的。原创 2022-09-05 21:15:14 · 2170 阅读 · 2 评论 -
[SpringBoot] SpringBoot-04-读取yaml配置文件
定义 Environment 成员变量,注解 @Autowired 即可,通过 .gerProperty(属性名) 函数来获取属性值。只需在成员变量上注解 @Value(“${属性名}”) 即可,用美元符号获取属性值。在刚才自定义 bean 时,IDEA 会报一个警告。,显示在页面的顶部,这个警告不会影响项目运行。原创 2022-09-05 19:25:20 · 1806 阅读 · 0 评论 -
[SpringBoot] SpringBoot-03-配置文件格式
SpringBoot 项目最初 resources 下会有一个 application.properties 文件,格式和普通的 properties 文件一样,使用。若 application.properties 中没有此值,则采用 application.yml,最后才是 application.yaml。yml 和 yaml 都是 yaml 文件,格式和作用是相同的,但据说 yml 用的比较多,毕竟能少写一个字母(doge)既像 Python 又像 Json。又有点像 Markdown。原创 2022-09-04 16:30:47 · 715 阅读 · 0 评论 -
[SpringBoot笔记] SpringBoot-02-通过 jar 包启动项目
首先检查 pom.xml 文件中有没有写下面这个插件,如果没有就先加上:原创 2022-09-02 16:08:13 · 503 阅读 · 0 评论 -
[SpringBoot笔记] SpringBoot-01-快速入门案例
在我们创建项目时的主类包中有一个类,类名是 项目名 + Application(旧版本 Speing Boot 可能就是 Application),这个类中又一个 main 函数,运行这个类即可启动项目。左半侧是项目信息,和 IDEA 里的基本一样,多了个 Description 项目描述,无关紧要。既然说了 IDEA 创建的项目是从 Spring 官网下载来的,那我们再去官网创建一个试试。既然是 Web 项目,控制层还是要有的,我们简单的接收一下请求再返回一个字符串就行了。原创 2022-09-02 15:31:29 · 563 阅读 · 1 评论