JAVA架构
文章平均质量分 61
angelasp
从事软件开发很多年,擅长大数据、python、java、c#、php、小程序、app代码、gis后端等开发; 纯源码分享,希望能帮助到大家。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
飞算JavaAI编程工具集成到idea中
一键构建Java工程,代码智能优化, 飞算JavaAI一键生成完整的项目工程,免除基础重复性工作,即刻运行。源码生成后自动优化(包括语法修正、规范调整、逻辑排错等),显著提高首次编译成功率。原创 2025-03-02 22:12:17 · 1465 阅读 · 0 评论 -
Java SpringBoot Ambiguous mapping found. Cannot map ‘XXXController‘ bean method”解决方法
Initialization of bean failed; nested exception is java.lang.IllegalStateException: Ambiguous mapping found. Cannot map xxxController这个错误表示在Spring Boot应用中存在两个或多个相同的映射,导致无法确定应当由哪一个控制器(Controller)处理特定的HTTP请求。这通常发生在你的应用中有两个或多个使用或其变体(如等)注解的方法,它们的路径相同或容易混淆。原创 2024-05-19 17:56:23 · 842 阅读 · 0 评论 -
解决SpringBoot项目war部署到tomcat下无法Nacos中注册服务问题
查看源码,需从nacos的注册类找起,查找后发现,nacos注册类NacosAutoServiceRegistration继承了Spring Cloud中AbstractAutoServiceRegistration, 而在AbstractAutoServiceRegistration中绑定了一个监听事件,监听内置容器启动完成事件,监听到获取容器端口后向注册中心注册。在使用Nacos作为注册中心的Spring Boot项目,以war包形式部署到服务器上,启动项目发现该服务无法在Nacos中注册。原创 2023-09-01 11:00:15 · 2101 阅读 · 0 评论 -
SpringBoot+mybatis+pgsql多个数据源配置
通过以上配置文件和代码已经对两个数据源进行分割,直接正常使用访问代码即可,比如dao里面创建了testClass的操作。MAPPER_LOCATION变量的配置,这里主要是不同的数据源配置扫描不同的mybatis配置文件。这里就就不一一贴代码了,主要是接口对应mybatis xml配置文件。创建成以上目录就可以了,分别是dao接口、Java数据源配置、mybatis映射文件。Controller层我们通过@Autowired注解 使用就可以了。@MapperScan里面的basePackages。原创 2023-08-26 17:49:11 · 1949 阅读 · 0 评论 -
Tomcat之点击startup.bat出现闪退的解决办法
免安装的Tomcat双击startup.bat后,启动窗口一闪而过,而且Tomcat服务未启动。一、原因:在启动Tomcat时,需要读取环境变量和配置信息,缺少了这些信息,就不能登记环境变量,导致tomcat闪退。二、解决办法:1.在已解压的Tomcat的bin文件夹下找到startup.bat,右击->编辑。在文件头加入下面两行:SET JAVA_HOME=D:\Program Files\Java\jdk1.8.0_152(java jdk目录)SET TOMCAT_HOME=.原创 2022-05-23 20:17:03 · 22493 阅读 · 13 评论 -
为什么阿里规定需要在事务注解@Transactional中指定rollbackFor?
阿里巴巴Java规范:方法【edit】需要在Transactional注解指定rollbackFor或者在方法中显示的rollback。异常的分类Throwable:有两个重要的子类:Exception(异常)和Error(错误),二者都是Java异常处理的重要子类,各自都包含大量子类。Error(错误):是程序无法处理的错误,表示运行应用程序中较严重问题。大多数错误与代码编写者执行的操作无关,而表示代码运行时JVM (Java虚拟机)出现的问题。例如。Java虚拟机运行错误.原创 2022-04-27 14:19:18 · 1208 阅读 · 0 评论 -
springboot调整上传文件大小限制
Spring Boot文件上传,文件过大导致异常the request was rejected because its size (xxx) exceeds the configured maximum (xxx)当进行文件操作时,如果文件体积过大,会抛出上述错误。解决方案有两种,一种是通过复写MultipartConfigElement;另一种是修改配置文件application.yml中multipart相关参数。在启动类中复写MultipartConfigElement@Beanp原创 2022-04-25 15:23:52 · 4182 阅读 · 0 评论 -
Spring涉及到的jar包详解
Spring.jar是包含有完整发布模块的单个jar 包。但是不包括mock.jar,aspects.jar, spring-portlet.jar, and spring-hibernate2.jar。spring-src.zip就是所有的源代码压缩包。除了spring.jar 文件,Spring 还包括有其它21 个独立的jar 包,各自包含着对应的Spring组件,用户可以根据自己的需要来选择组合自己的jar 包,而不必引入整个spring.jar的所有类文件。1.spring-aop这.原创 2021-07-27 14:30:57 · 2940 阅读 · 0 评论 -
idea配置springboot热部署多种解决办法,包括失效问题
idea配置springboot热部署多种解决办法,解决热部署失效问题1.添加maven依赖pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true.原创 2021-02-23 16:24:21 · 582 阅读 · 1 评论 -
服务注册 和 服务 发现- - Eureka 的 常用配置
《 Spring Cloud Netfl l ix 》服务注册 和 服务 发现- - Eurea ka 的 常用 配置一、 版本的说明Angel 版本对应 Spring Boot 1.2.x,可以使用 Spring Boot 1.3.x;Brixton 版本对应 Spring Boot 1.3.x,可以使用 Spring Boot 1.4.x;Camden 版本对应 Spring Bo...原创 2019-07-20 18:21:45 · 323 阅读 · 0 评论 -
服务注册 和 服务 发现- - Eureka 的使用
一、 Spring Cloud Netfl l ix该项目是 Spring Cloud 的核心子项目,是对 Netflix 公司一系列开源产品的封装。它为 SpringBoot 应用提供了自配置的整合,只需要通过一些简单的注解,就可以快速地在 Spring Cloud 的应用中使用起来。它主要提供的模块包括:服务发现注册(Eureka)客户端负载均衡(Ribbon)断路器(Hystr...原创 2019-07-20 18:15:51 · 296 阅读 · 0 评论
分享