SpringBoot
文章平均质量分 66
闽江小张
任职于深圳某上市公司,性别男,爱好女。擅长于移动端开发,了解服务端开发、客户端开发。对iOS移动端开发、Java服务端、Swift、OC、Java、Vue、H53C等相关技术有一定见解。本人通过软考高级、中级,会计初级等职业资格证书,对相关资格考试有一定备考攻略。如有需要都可以联系我进行沟通学习。
展开
-
[复制即可使用工具类]RedisUtils
** [复制即可使用]RedisUtils**package com.example.demo.utils;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.data.redis.core.RedisTemplate;import org.springframework.stereotype.Component;import org.springframework.ut转载 2021-07-14 14:58:52 · 77 阅读 · 0 评论 -
【已解决】SpringBoot2+JDBC连接问题
Pom.xml<!-- mysql驱动--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <!--JDBC连接--> <dependency> <groupId>org.springframework.原创 2021-07-11 09:26:19 · 2003 阅读 · 0 评论 -
Swagger2复制黏贴版
Pom.xml<!--Swagger学习,需要导入2个依赖 --> <!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> &原创 2021-07-10 15:14:30 · 439 阅读 · 0 评论 -
Ubuntu配置Docker最全讲解
一、Docker简介Docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上);Docker客户端(Client):连接Docker主机进行操作;Docker仓库(Register):用来保存打包各种打包好了软件镜像;Docker镜像(images):软件打包好的镜像;放在Docker仓库中。Docker容器(Container):镜像启动后的实例称为一个容器,容器是独立运行的一个或一组应用。使用Docker的步骤:1、安装Docker仓库2、去Dock原创 2021-07-10 10:42:17 · 4933 阅读 · 2 评论 -
SpringBoot配置嵌入式Servlet容器
SpringBoot默认使用tomcat作为嵌入式Servlet容器;问题?一、如何定制和修改Servlet容器的相关配置? 1、修改和server有关的配置(ServerProperties[也是WebServerFactoryCustomizer]);xxxCustomizer来帮助我们来定制配置#设置端口server.port=1221server.tomcat.uri-encoding=UTF-8#通用的Servlet有关的配置:server.xxx#Tomcat有原创 2021-07-09 17:28:04 · 167 阅读 · 0 评论 -
SpringBoot错误处理机制
1、SpringBoot默认的处理机制默认效果:1、浏览器,返回一个默认的错误页面浏览器发送请求的请求头主要有text/html此时请求头为*/*2、如果是其他客户端,默认相应的是JSON数据原理可以参照ErrorMvcAutoConfiguration;错误处理的自动配置。给容器中添加了1、DefaultErrorAttributes:帮我们在页面共享信息 private Map<String, Object> getErrorAttributes(Server原创 2021-07-09 13:09:34 · 317 阅读 · 3 评论 -
SpringMVC自动配置原理以及扩展与全面接管springMvc
SpringMVC自动配置原理Spring Boot 为 Spring MVC 提供了自动配置,适用于大多数应用程序。自动配置在 Spring 的默认值之上添加了以下功能:包括ContentNegotiatingViewResolver(视图解析器:根据方法的返回值得到视图对象(View),视图对象决定如何渲染(转发?重定向?))和BeanNameViewResolver。ContentNegotiatingViewResolver:组合所有的视图解析器。如何定制:我们可以给自己的容器中添加一个视原创 2021-07-07 19:38:17 · 150 阅读 · 0 评论 -
SpringBoot与Web开发
Web开发使用SpringBoot;1、创建SpringBoot应用,选中我们需要的模块;2、SpringBoot已经将所需的场景配置好了,只需要在配置文件中指定少量的配置就可以运行起来。3、自己编写业务代码;主要就是自动配置原理?xxxAutoConfigration :帮我们给容器中自动配置组件xxxProperties:配置类来封装配置文件的内容1、SpringBoot对静态资源的映射规则添加资源映射1、所有/webjars/**,都去classpath:/META-INF/r原创 2021-07-07 15:44:01 · 175 阅读 · 0 评论 -
SpringBoot与日志
1、市面上的日志框架JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j……日志门面(日志抽象层)日志实现JCL(Jakarta Commons Logging)Log4jLog4j2SLF4J (Simple Logging Facade for Java )JUL(java.util.logging)Jboss-loggingLogback左边选一个门面(抽象层)、右边选择一个实现日志门面选择SLF4J原创 2021-07-07 10:38:12 · 200 阅读 · 0 评论 -
CONDITIONS EVALUATION REPORT条件评估报告
Conditional 派生注解(spring 注解版原生@Condition作用)作用:必须是@Condition指定的条件成立,才给容器添加组件,配置类里面的属性才会生效。@Conditional扩展注解作用(判断是否满足当前指定条件)@CoditionalOnJava系统的Java版本是否符合要求@ConditionalOnBean容器中存在指定的Bean@ConditionalOnMessingBean容器中不存在指定的Bean@Conditional原创 2021-07-05 20:10:39 · 507 阅读 · 0 评论 -
SpringBoot学习笔记2
1、@Value获取值和@ConfigurationProperties获取值比较@ConfigurationProperties@Value功能批量注入配置文件中的属性一个个绑定松散绑定(松散语法)支持不支持SPEL不支持支持JSR303数据校验支持不支持复杂类型分装支持不支持配置文件yml或者properties他们都能获取到值;如果说,我们只是在某个业务逻辑中的获取一下配置文件中的某项值,我们使用@Value。如果说,我们原创 2021-07-05 17:13:51 · 107 阅读 · 0 评论