Springmvc 同一个Mapping中 映射多个地址

其实很简单,只需在花括号中用逗号隔开即可@GetMapping(value = {"/get/{list}/{a}/{b}", "/get/{list}/{a}", "/get/{list}"})public void getProList(@PathVariable String list, @PathVariable(required = false) String a, @PathVariable(required = false) String b) { ...}

Springboot启动时报错 错误: 找不到或无法加载主类com.xxx.Application

解决方法:在项目目录输入cmd进入命令行执行清除命令即可Mavenmaven cleanGradlegradle clean

java.lang.UnsupportedOperationException解决方法

转自https://blog.csdn.net/Tracycater/article/details/77592472?locationNum=2&fps=1做开发一定要注重细节。在项目中对List进行操作时报错java.lang.UnsupportedOperationException,后来发现操作的List是由数组转换而成的,通过看源码发现问题,并写测试程序如下。 代码块:public class ListTest {    public static void main(String[] args) {        String[] array = {"1","2","3","4","5"};        List<String> list = Arrays.asList(array);        list.add("6");    }}执行结果:Exception in thread "main" java.lang.UnsupportedOperationException    at java.util.AbstractList.add(AbstractList.java:148)    at java.util.AbstractList.add(AbstractList.java:108)    at com.atguigu.test.ListTest.main(ListTest.java:11)    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)    at java.lang.reflect.Method.invoke(Method.java:498)    at com.intellij.rt.execution.application.AppMain.main(AppMain.java:144)发生问题的原因如下: 调用Arrays.asList()生产的List的add、remove方法时报异常,这是由Arrays.asList() 返回的市Arrays的内部类ArrayList, 而不是java.util.ArrayList。Arrays的内部类ArrayList和java.util.ArrayList都是继承AbstractList,remove、add等方法AbstractList中是默认throw UnsupportedOperationException而且不作任何操作。java.util.ArrayList重新了这些方法而Arrays的内部类ArrayList没有重新,所以会抛出异常。解决方法如下:public class ListTest {    public static void main(String[] args) {        String[] array = {"1","2","3","4","5"};        List<String> list = Arrays.asList(array);        List arrList = new ArrayList(list);        arrList.add("6");    }}

idea历史版本下载

idea官方历史版本下载:https://www.jetbrains.com/idea/download/other.html

开源中国历年最受欢迎国产软件评选Top

分享的目的,方便了解咱国产框架、软件最新动态,可了解现在流行哪些工具/技术栈等。以下是2016年开始历年开源中国评选出的最受欢迎国产开源软件页面:https://www.oschina.net/project/top_cn_2016https://www.oschina.net/project/top_cn_2017https://www.oschina.net/project/top_cn_2018https://www.oschina.net/project/top_cn_2019https://www.oschina.net/project/top_cn_2020

bat同时打开/执行多个bat/cmd批处理文件

很多时候,在用Windows工作学习的时候,要启动redis、tomcat、网关之类的,一次次点击startup.bat批处理文件比较麻烦,写个批处理文件同时打开它们即可,如下:@echo offstart /D "D:\soft\Redis-x64-3.2.100" startup.batstart /D "D:\soft\gateway\" startup.bat编辑好后改文本文件后缀为bat或cmd即可

JDK9中文API文档下载

中文文档,请解压后查看使用说明  1 下载完成后不要在压缩包内运行软件直接使用,先解压;  2 软件同时支持32位64位运行环境;  3 如果软件无法正常打开,请右键使用管理员模式运行。下载:https://lanzoux.com/izwTmde2x6d

7个开源的 Spring Boot前后端分离项目

美人鱼star 数 3499项目地址: https://gitee.com/mumu-osc/NiceFish听名字就知道这是个不错的项目,事实上确实不赖。NiceFish(美人鱼) 是一个系列项目,目标是示范前后端分离的开发模式:前端浏览器、移动端、Electron 环境中的各种开发模式;后端有两个版本:SpringBoot 版本和 SpringCloud 版本,前端有 Angular 、React 以及 Electron 等版本。微人事star 数 9313项目地址:https://github.com/lenve/vhr微人事是一个前后端分离的人力资源管理系统,项目采用 SpringBoot + Vue 开发。项目打通了前后端,并且提供了非常详尽的文档,从 Spring Boot 接口设计到前端 Vue 的开发思路,作者全部都记录在项目的 wiki 中,是不可多得的 Java 全栈学习资料。bootshirostar 数 1370项目地址: https://gitee.com/tomsun28/bootshirobootshiro 是基于 Spring Boot + Shiro + JWT 的真正 RESTful URL 资源无状态认证权限管理系统的后端,前端 usthe 。区别于一般项目,该项目提供页面可配置式的、动态的 RESTful api 安全管理支持,并且实现数据传输动态秘钥加密,jwt 过期刷新,用户操作监控等,加固应用安全。open-capacity-platformstar 数 2643项目地址:https://gitee.com/owenwangwen/open-capacity-platformopen-capacity-platform 微服务能力开放平台,简称 ocp ,是基于 layui + springcloud 的企业级微服务框架(用户权限管理,配置中心管理,应用管理,….),其核心的设计目标是分离前后端,快速开发部署,学习简单,功能强大,提供快速接入核心接口能力,其目标是帮助企业搭建一套类似百度能力开放平台的框架。V 部落star 数 2902项目地址:https://github.com/lenve/VBlogV部落是一个多用户博客管理平台,采用 Vue + SpringBoot + ElementUI 开发。这个项目最大的优势是简单,属于功能完整但是又非常简单的那种,非常非常适合初学者。悟空 CRMstar 数 650项目地址:https://gitee.com/wukongcrm/72crm-java悟空 CRM 是基于 jfinal + vue + ElementUI 的前后端分离 CRM 系统。老实说,jfinal 了解下就行了,没必要认真研究,Vue + ElementUI 的组合可以认真学习下、前后端交互的方式可以认真学习下。paascloud-masterstar 数 5168项目地址:https://github.com/paascloud/paascloud-masterpaascloud-master 核心技术为 SpringCloud + Vue 两个全家桶实现,采取了取自开源用于开源的目标,所以能用开源绝不用收费框架,整体技术栈只有阿里云短信服务是收费的,都是目前 java 前瞻性的框架,可以为中小企业解决微服务架构难题,可以帮助企业快速建站。由于服务器成本较高,尽量降低开发成本的原则,本项目由 10 个后端项目和 3 个前端项目共同组成。真正实现了基于 RBAC、jwt 和 oauth2 的无状态统一权限认证的解决方案,实现了异常和日志的统一管理,实现了 MQ 落地保证 100% 到达的解决方案。

几款不错的开源Java博客系统

开源Java博客系统:solehttps://solo.b3log.org/talehttps://github.com/otale

缺少jar包时根据报错包名搜索jar包

当java程序报错,必要jar包缺失提示缺少xx.xx方法时,可以在以下网址通过包名搜索jar包,由于网站可能比较老,没收录一些新的jar包,不过常用的=应该够了。如果在这搜不到的话也可以百度谷歌搜索下。网址:https://www.findjar.com/index.x