Error creating bean with name 'serverEndpointExporter' defined in class path

出现这个错的原因是在部署项目的时候,项目中含有websocket的@ServerEndpoint注解的时候,如果项目是springboot项目,去除内置tomcat的时候会把websocket的包也给删除掉,所以需要手动加上.加上这个包,然后再打war包,部署到linux的tomcat下就没问题了. 相关解决方案参考: https://blog.csdn.net/kxj19980524/article/details/88751114 https://www.cnblogs.com/jiduoduo/p/14902967.html https://blog.csdn.net/qq_27101653/article/details/85072241

2023年3月30日 23:01
754
0
SpringMVC接收请求参数

1.@PathVariable 全称是url占位符 @GetMapping("/pathVariable2/{id}") public String pathVariable2(@PathVariable(value = "id") String id){ return id; } 调用:http://localhost:8082/pathVariable2/2 2.传递字符串参数 -1 不带注解 @GetMapping("/requestParam") public String requestParam(String userName,String age){ return userName+":xxx:"+age; } 1)http://localhost:8082/requestParam 返回 null:xxx:null 2)http://localhost:8082/requestParam?userName=zhangsan 返回 zhangsan:xxx:null 3)htt

2023年3月27日 22:37
1047
0
详解Java中Duration类的使用方法

Duration类通过秒和纳秒相结合来描述一个时间量,最高精度是纳秒。本文将通过示例详细为大家讲讲Duration类的使用,需要的可以参考一下

2023年3月25日 21:04
630
0
如何系统性的学习Matplotlib

学习Matplotlib这个数据可视化库需要以下步骤: 1. 安装Matplotlib:在Python环境下使用pip命令安装Matplotlib库。 2. 学习基础知识:学习Matplotlib的基础知识,包括图形、坐标轴、标签、标题、图例等。 3. 学习绘图类型:学习Matplotlib支持的绘图类型,包括折线图、散点图、柱状图、饼图、热力图等。 4. 学习样式和颜色:学习Matplotlib支持的样式和颜色,包括线条样式、点样式、填充样式、颜色映射等。 5. 学习子图和布局:学习Matplotlib支持的子图和布局,包括多个子图的排列方式、子图之间的间距等。 6. 学习动画和交互:学习Matplotlib支持的动画和交互功能,包括动态更新图形、鼠标交互等。 7. 实践项目:通过实践项目来巩固所学知识,例如数据可视化、图像处理等。 8. 参加社区活动:参加Matplotlib社区的活动,例如线下聚会、在线讨论、开源项目等,可以加深对Matplotlib的理解和应用。 9.&n

2023年3月14日 23:34
673
0
如何系统性的学习python这门语言

学习Python这门语言需要以下步骤: 1. 学习Python基础语法:包括变量、数据类型、运算符、条件语句、循环语句、函数、模块等基础知识。 2. 学习Python面向对象编程:包括类、对象、继承、多态等面向对象编程的概念和实现。 3. 学习Python常用库和框架:包括NumPy、Pandas、Matplotlib、Scikit-learn、Django等常用库和框架的使用。 4. 实践项目:通过实践项目来巩固所学知识,例如爬虫、数据分析、机器学习、Web开发等。 5. 参加社区活动:参加Python社区的活动,例如线下聚会、在线讨论、开源项目等,可以加深对Python的理解和应用。 6. 持续学习:Python是一门不断发展的语言,需要持续学习最新的技术和应用,例如Python 3.x、异步编程、深度学习等。 以上是学习Python的基本步骤,可以根据自己的情况进行调整和补充。

2023年3月14日 23:18
818
0
@Mapper注解和@MapperScan注解的使用

@MapperScan 如果想要每个接口都要变成实现类,那么需要在每个接口类上加上@Mapper注解,比较麻烦,解决这个问题用@MapperScan; 作用:指定要变成实现类的接口所在的包,然后包下面的所有接口在编译之后都会生成相应的实现类; 添加位置:是在Springboot启动类上面添加; @SpringBootApplication @MapperScan("com.winter.dao") public class SpringbootMybatisDemoApplication { public static void main(String[] args) { SpringApplication.run(SpringbootMybatisDemoApplication.class, args); } } 添加@MapperScan(“com.winter.dao”)注解以后,com.winter.dao包下面的接口类,在编译之后都会生成相应的实现类。 3、使用@MapperScan注解多个包 实际用的时候根据自己的包路

2023年3月4日 23:53
803
1
Unable to find a single main class from the following candidates [cn.CommunityApplication, cn.xxx.xxx.CommunityApplication]

今天maven打包工程,突然报异常了,真的好奇怪 [ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:2.1.6.RELEASE:repackage (repackage) on project zhishishequ: Execution repackage of goal org.springframework.boot:spring-boot-maven-plugin:2.1.6.RELEASE:repackage failed: Unable to find a single main class from the following candidates [cn.CommunityApplication, cn.xxx.xxx.CommunityApplication] -> [Help 1] [ERROR] [ERROR] To see the full stack tr

2023年2月26日 00:30
733
0
java 获取类路径下的资源文件

在用freemarker生成word文档的时候,在本地可以成功获取到类路径下的资源文件。但是打了jar包放在linux系统下启动,无法获取到该文件,导致生成的word文档是个空文档。

2023年2月19日 19:29
919
0
跨域:后端工程师最熟悉的陌生“人”

跨域,对后端工程师来说,可谓既熟悉又陌生。这两个月我以架构师的角色参与一款教育产品的孵化,有了一段难忘的跨域之旅。 写这篇文章,我想分享我在跨域这个知识点的经历和思考,希望对大家有所启发。

2023年1月14日 10:09
696
0
微信小程序笔记--自定义属性及获取

在微信小程在微信小程序中可以通过data- ,属性值可以通过event实现。具体如下: 1、在wxml文件中自定义一个 id 属性(注意:data- 后接的属性名不支持驼峰命名,一律小写) <view data-id="{{item.id}}" bindtap='clickMenu'> 2、在点击方法中通过 e.currentTarget.dataset.id 获取。(e 指 event) clickMenu: function (e) { console.log(e.currentTarget.dataset.id) } 为什么不用 target? 可以看看这篇文章,作者写的很详细 https://www.cnblogs.com/lxm-ivamos/p/7613883.html

2022年5月30日 00:55
1450
0