
springboot
QYHuiiQ
谁动了我的代码
展开
-
引入knife4j依赖时报错Could not transfer artifact com.github.xiaoymin:knife4j-spring-boot-starter:pom:2.0.7
依赖如下:<knife4j.version>2.0.7</knife4j.version><dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-spring-boot-starter</artifactId> <!--在引用时请在maven中央仓库搜索最新版本号--> <v.原创 2020-11-19 09:17:06 · 13200 阅读 · 2 评论 -
IDEA 创建springboot项目application.yml文件不能识别yml文件并自动补全提示
如图:目前application.yml显示的是普通file格式,没能识别spring的yml格式,也不会自动补全配置代码。看了网上的各种方法都尝试了,依然不行。直到看到了一篇博客里面的一句话才突然明白,有个地方设置错了。解决:files-----settings-------editor------file types在上面一栏选中YAML,然后再在下面一栏中添加*.yaml和*.yml。重启idea即可。之所以前面的尝试没成功就是因为我在添加*.yaml,*.yml时原创 2020-10-26 20:30:26 · 6960 阅读 · 0 评论 -
springboot中使用@Value获取application.properties中的配置取值为Null
@Value("${spring.datasource.url}")private String url;获取值为NUll。解决方法:不要使用new的方法去创建工具类(DBUtils)对象,而是使用@Autowired的方式交由springboot来管理,在工具类上加上@Component,定义的属性变量不要加static。正确做法:@Autowiredprivate DB...原创 2019-10-27 13:51:32 · 2587 阅读 · 3 评论 -
springboot前端传的参数MultipartFile如何转换为InputStream
InputStream inputStream = null;File file = null;file = File.createTempFile("temp", null);sourceFile.transferTo(file); //sourceFile为传入的MultipartFileinputStream = new FileInputStream(file);file....原创 2019-10-27 14:28:44 · 6686 阅读 · 0 评论 -
springboot中接受前端上传的文件过大
org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceedException:The field files[] exceeds its maximun permitted size of 1048576 bytes.解决方法:方法一.在application.properties中配置:spr...原创 2019-10-27 14:12:04 · 1047 阅读 · 0 评论 -
springboot整合kafka
1.启动kafka创建topic:[root@localhost kafka_2.12-2.1.0]# bin/kafka-topics.sh --create --zookeeper 192.168.184.128:2181 --replication-factor 1 --partitions 1 --topic springboot-topic2.创建springboot项...原创 2019-06-02 12:05:41 · 672 阅读 · 0 评论 -
springboot中多环境的配置文件
参考视频:腾讯课堂-----每特教育在开发中会对本地开发环境,测试环境,以及正式环境创建不同的配置文件。在springboot中对不同的环境中的配置环境的处理方式如下:1.在默认的application.properties文件的同级目录下创建一个application-dev.properties以及application-prod.properties。分别用来配置开发环境和正式环境。...原创 2019-06-29 14:01:01 · 539 阅读 · 0 评论 -
springboot整合mybatis连接oracle
创建springboot项目1.pom文件:<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </depen...原创 2019-06-29 17:06:24 · 9354 阅读 · 1 评论 -
springboot事务管理------@Transactional
spring事务的分类:声明式事务、编程式事务spring事务的原理:通过AOP,环绕通知进行拦截。使用spring事务的注意事项:不能try.(因为要将异常抛出给外层)默认开启事务注解。(不用添加@EnableTransactionalManagment)在没有使用事务注解时:接上篇博客中已有项目,在service层处理事务,在不添加事务时,将service层的方法改为:...原创 2019-06-29 18:25:45 · 1417 阅读 · 1 评论 -
springboot全局异常处理
项目目录结构:1.创建项目,pom文件:<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </depen...原创 2019-07-06 13:04:34 · 210 阅读 · 0 评论 -
springboot整合websocket实现服务器端获取当前在线数并向客户端主动发送消息
参考链接:https://blog.youkuaiyun.com/qq_38082304/article/details/78959373https://www.imooc.com/article/70702?block_id=tuijian_wzhttps://blog.youkuaiyun.com/b7410852963/article/details/49585507项目目录结构:1.创建一...原创 2018-12-23 00:07:14 · 8496 阅读 · 2 评论 -
thymeleaf
引入大佬的总结:http://www.cnblogs.com/jiangbei/p/8462294.html记录一下自己对这篇文章中需要注意的细节:1.该配置是在application.properties中。2.如果是单标签封闭,会导致整个页面都出不来。...转载 2018-12-22 13:09:18 · 275 阅读 · 0 评论 -
springboot整合全局捕获异常
首先要保证启动类能够扫到异常处理类。编写全局捕获异常处理类:package wyh.error;import java.util.HashMap;import java.util.Map;import org.springframework.web.bind.annotation.ControllerAdvice;import org.springframework.web....原创 2018-12-02 12:07:29 · 917 阅读 · 0 评论 -
springboot整合log4j日志记录
1、在src/main/resources下面新建一个名为log4j.properties的文件:### direct log messages to stdout ###log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target=System.outlog4j.appender....原创 2018-12-02 13:09:14 · 6368 阅读 · 0 评论 -
使用AOP统一处理WEB请求日志
在实际开发中,我们可能会经常用到log.info(),这句代码会出现多次,使代码比较冗余,通过aop原理可以帮助我们减少冗余代码。需要在pom文件中引入aop的依赖:<!-- 引入aop依赖 --><dependency> <groupId>org.springframework.boot</groupId> <artifact...原创 2018-12-02 15:29:44 · 417 阅读 · 0 评论 -
springboot集成lombok
在传统方法中,我们对一个实体类定义了属性之后,会手动生成set,get方法。使用lombok插件可以简化繁琐的代码。但是在大型项目中性能不太好,因为它要去字节码文件中进行修改,所以在一个大项目中修改代码工作量比较大。原理:在编译的时候修改字节码文件,底层使用字节码技术,帮我们在内存中修改字节码文件,生成get,set方法。使用lombok,需要先使eclipse支持该插件,先要下载jar(...原创 2018-12-02 17:31:20 · 2119 阅读 · 1 评论 -
springboot静态资源访问
springboot默认提供静态资源目录要求在classpath下,可创建/static,/public,/resources,/META-INF/resources。将css,js,图片等静态资源直接放在该目录下,但是在访问时路径不需要写上述几种文件名,因为它是springboot已经默认提供的路径。访问路径:http://localhost:8080/background.jpeg...原创 2018-12-01 12:05:07 · 200 阅读 · 0 评论 -
springboot整合freemarker视图层
一、在pom文件中引入freemarker需要的依赖: <!-- 引入freemarker的依赖包 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarke...原创 2018-12-01 12:37:45 · 788 阅读 · 0 评论 -
springboot整合jsp视图
由于springboot内置的tomcat不支持jsp,所以需要引入外部Tomcat的支持。在创建springboot整合jsp的项目时,需要注意项目类型一定为war类型,否则会找不到页面。因为JSP需要webapp的支持。二freemarker是在springboot内部已经支持了。一、新建war类型的maven项目二、pom文件中导入依赖: <parent>...原创 2018-12-01 13:27:14 · 630 阅读 · 0 评论 -
springboot入门(二)
第二种启动方式:package wyh.controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;@RestControllerpublic class SecondC...原创 2018-11-28 20:05:44 · 164 阅读 · 0 评论 -
springboot---@Async实现异步调用及异步回调Future
异步调用相对的是同步调用。同步方法调用的时候必须是按照顺序执行的,上一行代码执行完,才会执行下一行。而异步方法调用是相当于多个线程执行,不需要等待上一行代码的执行结果。首先测试方法同步的情况:controller:package springboot_async.async_test;import org.springframework.beans.factory.annot...原创 2018-12-16 00:05:11 · 37306 阅读 · 8 评论 -
springboot入门系列(一)
springboot入门阶段总结的博客都是基于“腾讯课堂----蚂蚁课堂”视频讲解。springboot是一个快速开发框架,能够帮我们快速整合第三方框架(核心就是通过maven的继承关系实现的),完全采用注解化,简化了XML配置,内置了HTTP服务器(默认是Tomcat),也就是通过Java的形式创建Tomcat,最终以Java应用程序进行执行,而不再通过web形式运行。springboot中...原创 2018-11-25 18:21:07 · 236 阅读 · 0 评论