![](https://img-blog.csdnimg.cn/20190929181108940.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
springboot
前方太黑暗
这个作者很懒,什么都没留下…
展开
-
com.google.gson.GsonBuilder.setLenient()Lcom/google/gson/GsonBuilder;
springboot 引入其他的jar包后,启动项目就报gson错误***************************APPLICATION FAILED TO START***************************Description:An attempt was made to call a method that does not exist. The attempt was made from the following location: java.la原创 2021-09-26 13:36:10 · 2157 阅读 · 1 评论 -
springboot创建子项目后,访问子项目的url,报404
springboot创建子项目后,访问子项目的url,报404如图:qvs-toutiao是我新创建的子项目,但是在访问时,报404原因是因为没有在admin模块引入qvs-toutiao这个子模块引入后,重新打包,就能找到controller了...原创 2021-09-23 12:04:32 · 466 阅读 · 0 评论 -
springboot打成war包时,如何引入外部的jar包
如图:在lib下有一个toutiao-api.jar包在部署项目时,如何才能把这个jar包放到WEB-INF/lib中呢。第一步:在pom中引入jar包<dependency> <groupId>toutiao-api</groupId> <artifactId>toutiao-api</artifactId> <version>1.0.0</version> <scope原创 2020-10-14 14:32:27 · 1240 阅读 · 1 评论 -
idea 在创建Springboot项目时,一直报start.spring.io‘: connect timed out
如图所示,但是ping域名还能ping的通,浏览器也能进的去,就是idea不行,如何解决呢?点击Settings 找到HTTP Proxy检测下http://start.spring.io此时,在重新创建项目,发现可以了原创 2020-10-10 11:02:19 · 1251 阅读 · 0 评论 -
Springboot项目引入Bootstrap后,图标不能正常显示,报:Failed to decode downloaded font
springboot项目引入bootstrap后,报:Failed to decode downloaded font,图标不能正常显示在pom文件中,添加如下配置<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <configuration>原创 2020-05-14 12:10:00 · 821 阅读 · 2 评论 -
IDEA中使用GsonFormat插件
1、如何安装GsonFormat插件步骤:Setting-->Plugins,如果这里没有,就点击Browse repositories搜索安装好以后,重启IDEA。我原来将json转为实体bean,是通过个一个网站(http://www.bejson.com/json2javapojo/new/)。我在《如何封装第三方API(如今日头条)为后期维护和开发带来方便》这篇文章里...原创 2020-01-14 11:06:48 · 5319 阅读 · 0 评论 -
Springboot 整合RabbitMQ和RabbitMQ的使用
1、登录到RabbitMQ界面,创建交换机2、创建消息队列3、交换机和消息队列进行绑定 点进去Virtual host设置为/这样就绑定完了========================================================================================pom中引入&l...原创 2019-11-05 15:14:18 · 2008 阅读 · 2 评论 -
秒杀如何解决超卖和重复购买问题
举一个简单的例子,一个商品限购10人使用jmeter测试发现是乱的。。。。当然了 我们可以通过 synchronized 来解决的确是可以的,但是这样真的太慢了。不建议这么去弄。=========================================================================》可以通过redis来写思路...原创 2019-10-30 14:22:04 · 2654 阅读 · 2 评论 -
Springboot整合redis
pom<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>...原创 2019-10-29 11:45:26 · 88 阅读 · 0 评论 -
Springboot整合pagehelper
pom文件<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> ...原创 2019-10-20 19:14:59 · 1017 阅读 · 1 评论 -
Springboot 允许跨域
在搭建前后台分离项目时,前台使用端口8080、后台使用8081,发现请求后台报跨域错误需要让后台允许跨域请求,我使用的是Springboot,只需要添加一个@Configuration就可以了package com.ad_360.business.ad_360_business.cors;import org.springframework.context.annotation....原创 2019-10-17 15:00:07 · 150 阅读 · 0 评论 -
Springboot创建自定义的Filter和Servlet(四)
一、创建自定义Filter默认加载Filter characterEncodingFilter hiddenHttpMethodFilter httpPutFormContentFilter requestContextFilter自定义Filter@WebFilter(filterName = "lodinFiler",urlPatterns = ...原创 2019-07-30 22:35:02 · 144 阅读 · 0 评论 -
使用sprigbooot实现文件上传,jar运行方式
1、首先需要在配置中指定文件的上传路径,先说一下springboot默认的访问文件夹默认情况下Spring Boot 使用WebMvcAutoConfiguration中配置的各种属性。默认映射的文件夹有:classpath:/META-INF/resourcesclasspath:/resourcesclasspath:/staticclasspath:/public上面这几个都是静态资源的映射...原创 2018-05-25 13:03:54 · 657 阅读 · 0 评论 -
Springboot 自定义Listener、自定义拦截器 (五)
常用的监听接口HttpSessionListener:监听HttpSession的操作,监听session的创建和销毁 ServletRequestListener:监听request的创建和销毁 ServletContextListener:监听context的创建和销毁实现一个监听请求次数的例子package com.xcc.springbootstuday.listener;...原创 2019-07-31 22:20:35 · 263 阅读 · 0 评论 -
Springboot整合mybatis,以及事物处理(七)
1、整合mybatis实现增删改查pom引入<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime<...原创 2019-08-07 22:18:46 · 166 阅读 · 0 评论 -
Springboot 整合JSP、freemarker、thymeleaf。以及如何获取后台传来的值(六)
1、整合JSPpom引入<!--jsp页面使用jstl标签--> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> </depen...原创 2019-08-05 21:33:44 · 434 阅读 · 0 评论 -
Springboot实现QQ授权登录
前言:主要包括qq接口调用和存储到自己的系统。1、首先要到qq互联管理中心创建应用审核通过以后我们,我们可以拿到appid、appkey。回调地址一定要写对。2、阅读官方文档进行开发我接入的是PC端。所以看网站文档大体流程:首先通过我们界面上的qq按钮-----》进入qq授权登录界面(qq提供的)-----》之后根据返回的code-----》获取acc...原创 2019-08-10 11:37:21 · 2894 阅读 · 3 评论 -
Springboot jar包war包在linux下启动
一、jar包启动首先跳过test发现test已经添加上了删除符之后点击install通过winScp将jar报上传到linux上并创建日志输出文件启动(java -jar -Dlogging.file=/home/sp/sp.out springbootstuday-0.0.1-SNAPSHOT.jar)日志写入到了sp.out中二、war...原创 2019-08-19 21:49:04 · 1908 阅读 · 0 评论 -
Springboot 异步任务、任务返回(十)
异步就是意味着并发执行,而不是顺序执行。如图:我给的例子(顺序执行)@Servicepublic class AsyncTestImpl implements AsyncTest { public void executeTask(){ long begin = System.currentTimeMillis(); this.task1();...原创 2019-08-24 16:26:20 · 547 阅读 · 0 评论 -
Springboot 通过Schedule实现定时任务动态读取执行(从数据库读取)(八)
前言:1、利用反射机制实现。 2、通过实现SchedulingConfigurer来配置定时任务。 3、此种方式只能实现项目启动时,定时任务执行,不能再项目启动后开启、暂停任务。效果: 数据库中配置了2个任务(状态都是开启的,如果不想执行某条任务,可以将状态改为1)表结构:CREATE TABLE `sche...原创 2019-08-21 20:55:09 · 11543 阅读 · 4 评论 -
Springboot 通过ThreadPoolTaskScheduler实现定时任务动态增、删、改、启动、暂停
Springboot 通过Schedule实现定时任务动态增、删、改、启动、暂停缺点:1、不支持分布式 2、本人未做界面开发,但是Controller层全部都已经定义好。由于代码太多,值粘出部分代码,大家可以下载项目源码看看数据库CREATE TABLE `schedule_setting` ( `id` int(11) NOT NULL AUTO...原创 2019-08-22 20:46:35 · 3984 阅读 · 16 评论 -
Springboot 简单配置logback (九)
1、我们可以使用https://logback.qos.ch/translator/对log4j进行转换如图:转换后定义为logback-spring.xmllogback-spring.xml为Springboot推荐的名称启动项目原创 2019-08-22 21:27:59 · 97 阅读 · 0 评论 -
Springboot整合ElasticSearch 实现增删改查(十一)
ElasticSearch 安装不多说了,如果不会安装可以看下这篇博客https://blog.csdn.net/xcc_2269861428/article/details/100108178pom中引入如下jar包<!--elasticsearch--> <dependency> <groupId>...原创 2019-09-03 21:26:58 · 575 阅读 · 1 评论 -
Springboot 整合ActiveMQ 实现P2P、订阅发布消息(十二)
ActiveMQ的安装可以看这里https://blog.csdn.net/xcc_2269861428/article/details/1005667751、首先创建一个queuepom文件引入<dependency> <groupId>org.springframework.boot</groupId> ...原创 2019-09-05 23:45:50 · 362 阅读 · 0 评论 -
idea导入gson,启动项目报错
错误信息Description:An attempt was made to call a method that does not exist. The attempt was made from the following location: java.lang.invoke.MethodHandleNatives.resolve(Native Method)The f...原创 2019-07-30 22:17:19 · 4255 阅读 · 0 评论 -
Springboot 处理异常(三)
大家在搭建项目时,肯定会有处理异常这个模块。第一种方式是返回json数据,目前大家都会进行前后端的分离,使用json的居多。自定义异常处理类,此处/** * 异常捕获 */@RestControllerAdvicepublic class ExceptionCatch { /** * 除数为0异常 * @param e * @param...原创 2019-07-29 22:00:45 · 131 阅读 · 0 评论 -
spring data JPA 中带查询条件的in的用法
public Page<Material> findByMaterialList(Long subjectId,Long subjectGroupId, Material material, Pageable pageable) { Subject subject = subjectRelationRepository.findOne(subjectId); long[] i...原创 2018-05-26 13:52:59 · 77096 阅读 · 4 评论 -
使用IntelliJ IDEA 2018创建springboot项目(MAVEN)
1.选择springInitializr,注意要选择jdk,使用默认的spring.io这样就不用再去写pom文件了2.创建项目名称3.选择web4.项目存储路径5.创建完毕6.编写controller7.启动SpringdemoApplication8.浏览器输入http://127.0.0.1:8080/hello有喜欢的朋...原创 2018-05-24 10:21:29 · 16727 阅读 · 4 评论 -
springboot中get post put delete 请求
组合注解(RequestMapping的变形)@GetMapping = @RequestMapping(method = RequestMethod.GET) @PostMapping = @RequestMapping(method = RequestMethod.POST) @PutMapping = @RequestMapping(method = RequestMethod.PU...原创 2018-05-24 12:48:00 · 23692 阅读 · 0 评论 -
idea 快捷键
下面的这些常用快捷键需要在实际操作中不断地体会才能真正感受到它们的方便之处。Ctrl + Alt + S 打开设置选项Ctrl + / 注释 、 取消注释(单行注释)Ctrl + Shift + / 注释 、取消注释(多行注释)Ctrl + N 通过输入类名打开类(标准说法是查找类文件)Ctrl + Shift + N 输入文件名打开文件(标准说法是查找文件)Ctrl +...转载 2018-10-31 15:16:06 · 103 阅读 · 0 评论 -
idea 如何让一个开发空间有多个项目,(导入模式)
前言:实际开发中,一个空间会有很多项目,在eclispe中默认就可以,然而在idea中,不设置的话,一个项目一个窗口。一、首先选择Projent Structure二、 选择Modules三、点击加号“+”,选择Import Module四、选择项目五、由于项目是maven项目,所以选择maven、接着一路next...原创 2019-06-17 14:35:19 · 1612 阅读 · 0 评论 -
idea 如何引入WEB-INF下lib中的jar包
如图:导入的项目中lib中存在jar包选择Project Structure选择Modules 并选中Dependencies,点击“+”号选择JARs选择jar包添加完成点击Apply有喜欢的朋友可以关注下头条号《老徐聊技术》...原创 2019-06-17 14:41:59 · 12045 阅读 · 7 评论 -
idea 如何使用tomcat启动项目
1、首先对项目进行打包(使用maven)2、打包成功后会有target3、选择右侧的长条框(如果没有tomcat,框是灰色的,这时你要自己手动加一个tomcat),选择Edit4、如图所示、点击“+”号,继续添加项目添加完后出现如下界面,修改UNname名称修改图中标红的地方选择我们打好的war包之后选择360这个项目,启动...原创 2019-06-17 15:17:06 · 64963 阅读 · 0 评论 -
springboot 默认目录读取顺序,以及如何访问html、jsp页面(一)
目录: static : 存放静态资源,.css、.js templates:存放html config:存放配置文件,如*.properties。同文件的访问顺序为: META/resources 》 resources 》 static 》public测试一下resources 里面放的是 console.log("resources")stat...原创 2019-07-16 21:57:39 · 1668 阅读 · 3 评论 -
springboot使用jackson来处理实体类
1、常用框架:阿里fastjson,谷歌gson等在大量数据情况下对比性能:Jackson > fastjson > Gson > Json-lib。2、在现在的开发中,会有很多调用接口的情况,比如前后台分离采用json格式,或者调用第三方API等。小编就以User为例,来讲几个例子:实体类user实体controller...原创 2019-07-16 22:45:17 · 1570 阅读 · 0 评论 -
Springboot 常用的属性注入方式(二)
1、@Value2、通过PropertySource指定第一种@value此种方式只能应用在普通的属性上,不能应用在静态属性上。例子:第二种此种方式,我们不需要在属性上加@Value,更加方便@ConfigurationProperties 是指定前缀,@PropertySource 指定配置文件位置...原创 2019-07-24 21:45:03 · 436 阅读 · 0 评论 -
Springboot 整合RocketMQ(十三)
1、首先看下RocketMQ启动 (可以借鉴:https://blog.csdn.net/xcc_2269861428/article/details/100593841)2、客户端启动3、引入pom<dependency> <groupId>org.apache.rocketmq</groupId> ...原创 2019-09-08 12:38:37 · 525 阅读 · 0 评论 -
Springboot 实现SSE 消息推送(十七)
Controller/** * @author : 徐长城 * @des: * @date : 2019/9/18 22:13 */@RestController@RequestMapping("/sse")public class SSEController { @RequestMapping(value = "/get",produces = "text/even...原创 2019-09-18 22:30:28 · 3380 阅读 · 0 评论 -
Springboot 整合WebSocket 实现服务端主动推送到客户端信息(十六)
1、首先pom中引入<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependen...原创 2019-09-18 22:06:03 · 1403 阅读 · 0 评论 -
Springboot 整合WebFlux(简单实现)(十五)
首先pom中导入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-webflux</artifactId> </dependency...原创 2019-09-17 21:10:50 · 1059 阅读 · 0 评论