SpringBoot
Chains-X ♔
做人就像松树一样,不言不语,静默着,深沉的,它有着茁壮的树干,它有着强大的内心,它的强大是低调的,它虽然不言不语,但它的一切都是天地可鉴的。
展开
-
SpringBoot中静态资源放哪里
使用SpringBoot开发web时,静态资源放在那里?静态资源的存放路径,通过源码中WebMvcAutoConfiguration类中的addResourceHandlers()方法指定:"/webjars/**"目录下SpringBoot项目中放入的 js、css等静态资源,不像maven中放在webapp下,SpringBoot是把这些文件打成jar包引入,以 jar 包的形式提供静态资源。从webjar官网中获取依赖,引入到pom文件即可此时已经引入了jquery的jar包,在访问时直接从原创 2020-10-04 22:41:18 · 1439 阅读 · 0 评论 -
SpringBooot对日志的支持
市面上常见的日志框架非常多如JCL、JUL、jboos-logging、logback、log4j、log4j2、slf4jSpringBoot 默认选用的是 logback、slf4j对于以上两种日志,SpringBoot已经配置好了,可以直接使用,package com.mak.helloworld;import org.slf4j.Logger; //这里使用的slf4j@SpringBootTestclass HelloworldApplicationTests { // 参数是当原创 2020-10-04 14:55:47 · 301 阅读 · 0 评论 -
SpringBoot 配置文件位置
SpringBoot 默认读取application.properties和application.yml文件,properties 和 yml 中的配置相互补充,如果冲突,则 properties 优先级高。SpringBoot默认读取的配置文件可以存在以下四个目录中:hellowoeld - src - main - java - resource - static - templates - config - ③ - ④ - test原创 2020-10-04 14:09:51 · 1704 阅读 · 1 评论 -
SpringBoot 多环境切换
一般我们在开发阶段选择开发环境,测试选择测试环境,实施选择实施环境。1、利用 properties 文件修改环境默认SpringBoot会读取application.properties文件中的环境application.properties 默认环境server.port=8882# 选择要使用的开发环境spring.profiles.active=devapplication-dev.properties 开发环境server.port=8883application-test原创 2020-10-04 11:59:54 · 425 阅读 · 0 评论 -
@ImportResource和占位符表达式
@ImportResource注解在SpringBoot中不需要我们自己手动编写像spring配置之文件知类的文件,是因为SpringBoot有自动配置,不需要,如果非要用,可以使用SpringBoot中的 @ImportResource注解,该注解添加在SpringBoot主程序上@SpringBootApplication@ImportResource(locations = {"classpath:spring.xml"})public class HelloworldApplicatio原创 2020-10-03 19:42:44 · 273 阅读 · 0 评论 -
SpringBoot中@ConfigurationProperties和@Value的区别
1、在SpringBoot中,可以使用@ConfigurationProperties注解结合配置文件给实体赋值,也可以使用@Value注解直接赋值@Component//@ConfigurationProperties(prefix = "student")public class Student { @Value("ww") private String name; @Value("23") private int age; ... // 不管注入的原创 2020-10-03 19:07:18 · 328 阅读 · 0 评论 -
SpringBoot 配置文件给实体注入值
SpringBoot 默认的全局配置文件有两个 application.properties 和application.ymlproperties用法# 例如修改端口号 直接赋值server.port=8888yaml用法# 例如修改端口号server: port: 8888YML中赋值是以键值对的形式,且利用缩进表示层级关系,同一级缩进必须一致大小写敏感,支持松散写法,且冒号后面必须有一个空格通过配置文件给实体类注入属性// 实体类@Component // 把实体类放入到原创 2020-10-03 18:33:05 · 507 阅读 · 0 评论