SpringBoot
ProPanda
这个作者很懒,什么都没留下…
展开
-
SpringBoot:Yaml配置文件
SpringBoot的全局配置文件有application.properties&application.yaml两种配置文件,它们的配置文件名是固定的。配置文件的作用:修改SpringBoot的自动配置默认值,SpringBoot在底层为我们提供这项功能的支持。Yaml是YAML Ain't a Markup Language的递归缩写。以往的配置文件大多数使用xxxx.xm...原创 2020-07-04 12:51:16 · 185 阅读 · 0 评论 -
SpringBoot:接管和扩展SpringMVC配置
1.扩展SpringMVC1.1 xml方式添加组件,如拦截器,转换器等<!-- 配置拦截器--> <mvc:interceptors> <mvc:interceptor><!-- 配置需要拦截的方法,通过访问的url来配置--> <mvc:mapping pat...原创 2020-07-04 12:44:13 · 191 阅读 · 0 评论 -
SpringBoot:SpringMVC的自动配置原理
1.以下是SpringBoot官方文档中关于SpringMVC的自动配置的内容Spring MVC Auto-configurationSpring Boot provides auto-configuration for Spring MVC that works well with most applications.The auto-configuration adds the ...原创 2020-07-04 12:44:23 · 168 阅读 · 0 评论 -
SpringBoot:thymeleaf-模板引擎
1.模板引擎JSP、Velocity、Freemarker、Thymeleaf;它们的作用是把html(模板)中的动态的数据标识和后台程序中对应的数据内容匹配起来,渲染在模板页面上。SpringBoot推荐的是Thymeleaf模板引擎,语法更简单,功能更强大。2.Thymeleaf2.1 引入SpringBoot引入: <dependency&g...原创 2020-07-04 12:47:19 · 141 阅读 · 0 评论 -
SpringBoot:静态资源配置
1.webjarswebjars:以jar包形式引入的静态资源;https://www.webjars.org/;我们可以在这里找到很多我们需要的前端框架。而所有的/webjars/**,都会去classpath:/META-INF/resources/webjars/ 下面寻找资源,所谓类路径,我们在项目中引入jquery的webjars实例如下:SpringBoot的web项目...原创 2020-07-04 12:47:28 · 178 阅读 · 0 评论 -
SpringBoot:日志配置
给类路径下翻山每个日志框架的配置文件,SpringBoot就不会使用他的默认配置了。官网的推荐是:日志配置 Logging System Customization Logback logback-spring.xml, logback-spring.groovy, logback.xml, logback.groovy Log4j2 log4j2-spring...原创 2020-07-04 12:47:37 · 77 阅读 · 0 评论 -
SpringBoot:SLF4j的使用
1.如何在系统中使用SLF4jslf4j的抽象层和实现类开发时,调用日志记录方法应该调用日志抽象层的方法,而不是直接调用日志的实现类方法;给系统里导入slf4j的jar和logback的实现jar,import org.slf4j.Logger;import org.slf4j.LoggerFactory;public class HelloWorld { public s...原创 2020-07-04 12:47:56 · 1338 阅读 · 0 评论 -
SpringBoot:日志框架
市面上的日志框架:JUL,JCL,Jboss-logging,logback,log4j,log4j2,slf4j....日字框架 日志门面(日志抽象层) 日志实现 JCL(Jakarta Commons Logging) SLF4j(Simple Logging Façade for Java) Jboss-logging ...原创 2020-07-04 12:48:07 · 97 阅读 · 0 评论 -
SpringBoot:@Conditional注解集合
ConditionalOnBean:当容器里有指定的bean的条件下ConditionalOnClass:当类路径下有指定的类的条件下ConditionalOnExpression: 基于SpEL表达式作为判断条件ConditionalOnJava:基于java版本作为判断条件ConditionalOnJndi:在JNDI存在的条件下查找指定的位置ConditionalOnMissin...原创 2020-07-04 12:49:02 · 767 阅读 · 0 评论 -
SpringBoot:自动配置的原理(1.5.9)
1.配置文件能写什么,怎么写?在SpringBoot的官方文档中,列出了可以在SpringBoot配置文件中配置的属性:https://docs.spring.io/spring-boot/docs/2.1.7.RELEASE/reference/htmlsingle/#common-application-properties2.自动配置的原理:2.1 @EnableAutoConf...原创 2020-07-04 12:49:33 · 214 阅读 · 0 评论 -
SpringBoot:官方文档
https://docs.spring.io/spring-boot/docs/2.1.7.RELEASE/reference/htmlsingle/原创 2020-07-04 12:50:32 · 713 阅读 · 0 评论 -
SpringBoot:配置文件的加载
1.配置文件处理器引入SpringBoot配置文件首先必须要引入配置文件处理器,才能在实体类注入的时候自动加载配置文件。<!-- 引入配置文件处理器,配置文件进行绑定就会提示--> <dependency> <groupId>org.springframework.boot</groupId&...原创 2020-07-04 12:49:43 · 199 阅读 · 0 评论 -
SpringBoot:HelloWorld入门工程探究
1.POM文件1.父项目 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.7...原创 2020-07-04 12:53:58 · 92 阅读 · 0 评论 -
SpringBoot:Profile
Profile是Spring对不同环境提供不同配置功能的支持,可以通过激活,指定参数等方式快速切换环境。1.多profile文件形式在进行主配置文件的时候,文件名可以是 application-{profile}.properties/yml配置多种环境下的配置文件,默认使用application.properties文件的配置信息;也可以通过在application当中来配置,激活其...原创 2020-07-04 12:52:28 · 177 阅读 · 0 评论 -
SpringBoot:@Value和@ConfigurationProperties注入数据的区别
@Value和@ConfigurationProperties的区别 @Configuration @Value 功能 批量注入配置文件的属性 逐个注入数据 松散绑定 支持松散语法绑定 不支持松散语法绑定 SpEL 不支持 支持 JSR303数据校验 支持 不支持 复杂类型(map,list)注入 支持 ...原创 2020-07-04 12:53:21 · 173 阅读 · 0 评论 -
SpringBoot:Mongodb操作
1.需要安装MongoDB的插件https://blog.csdn.net/weixin_44327656/article/details/902865852.java直接操作MongoDBhttps://blog.csdn.net/qq_36760753/article/details/81149077,写的很好增删查改代码可以在springboot_mongodb_start工程里...原创 2020-07-04 12:39:52 · 102 阅读 · 0 评论