目录一、错误提示:二、原因:三、解决方法1,移动控制层的包:四、解决方法二,添加@SpringBootApplication(scanBasePackages=“controller”)五、汇总可能出现报错的原因:原因1:原因2:原因3:六、关于eclipse启动springboot报错原因:一、错误提示:Whitelabel Error PageThis application has no e
1 问题描述 最近有小伙伴在做商品抽奖活动时,在对奖品库存进行扣减,有线程安全的问题,遂加锁synchronized进行同步, 但发现加锁后并没有控制住库存线程安全的问题,导致库存仍被超发。 先简单介绍下,各层的技术架构: 中间层框架:spring 4.1.0 持久层:MyBatis 3.2.6 MVC框架:Spring MVC 4.1.0 存在问题的代码: [html]
1.pom依赖:引入springboot starter包即可 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artif
转载 10月前
47阅读
首先看一下我的项目目录吧1,添加拦截器我们做项目肯定要用到拦截器这个功能哈,没登录的话一些页面我们是不能访问的哈,这里是用到了HandlerInterceptor。 分别在图中的位置创建2个目录和2个文件:WebConfig:import org.springframework.context.annotation.Configuration; import org.springframework
转载 6月前
42阅读
  在《Spring AOP初级——入门及简单应用》中对AOP作了简要的介绍,以及一些专业术语的解释,同时写了一个简单的Spring AOPdemo。本文将继续探讨Spring AOP在实际场景中的应用。  对用户操作日志的记录是很常见的一个应用场景,本文选取“用户管理”作为本文Spring AOP的示例。当然,该示例只是对真实场景的模拟,实际的环境一定比该示例更复杂。  在这个示例中首次采用RE
在做一个小项目,后台服务第一次用SpringBoot构建。接口使用Json格式,在application.properties中配置如下: spring.jackson.default-property-inclusion=NON_NULL spring.jackson.time-zone=GMT+
转载 2019-11-23 11:51:00
2260阅读
2评论
异常一:1.访问所有方法路径都返回一个page:截图:出错原因:不知道解决方法:新建项目 异常二:提交表单信息报错原因:映射文件和和表单的提交方式不统一 解决方法:统一方式即可:错误三:在Spring Boot2.0以上配置嵌入式Servlet容器时EmbeddedServletContainerCustomizer类不存在,经网络查询发现被WebServerFactoryCu
转载 2024-09-06 08:07:14
116阅读
Spring Boot 如何使用 Maven 实现多环境配置管理实现多环境配置有以下几个重要原因:适应不同的部署环境:在实际部署应用程序时,通常会有多个不同的部署环境,如开发环境、测试环境、生产环境等。每个环境可能需要不同的配置,例如数据库连接信息、日志级别、缓存配置等。通过实现多环境配置,可以方便地适应不同的部署环境,而无需手动修改配置文件。提高灵活性和可维护性:通过将不同环境的配置分离开来,可
转载 2024-10-11 11:30:44
81阅读
# 解决Spring Boot中MySQL JPA保存生效的问题 ## 简介 在Spring Boot应用中使用MySQL和JPA进行数据保存时,有可能会遇到保存生效的问题。这篇文章将为你解决这个问题,让你的数据保存生效。 ## 整体流程 下面是解决这个问题的整体流程,我们将使用一系列的步骤来逐步排查和解决问题。 ```mermaid pie title 整体流程 "定位问题"
原创 2023-11-11 09:27:56
675阅读
前言这两天看公司的另外一个项目中service层使用的@Autowired注解,但是idea检测后报错了,虽然这个错误不影响整个项目的正常运行,但是喜欢探究的我还是决定一探究竟。 所以就有了自己的探究,之所以自己要去探究这个问题,也是自己的这块内容的不扎实导致的,现在很多内容都被封装了,导致我们对底层的原理并不是很清楚,自己也还没有静下心来好好去看看源码,今天就稍作学习吧。一、换成@Resourc
转载 10月前
88阅读
这两天学习Spring,用了SpringMVC的注解,然后配置事务和AOP,发现没用。和别的人讨论了下,大致得出了一个结论:这大约是Spring上下文的问题。详细情况是这样的:项目引用了SpringMVC框架,在编写Controller以及Service的时候添加@Transactional的情况下和编写AspectJ的切面的情况下,事务和AOP都没有生效,而我的AOP配置是这样的:AOP命名空间
转载 2024-03-28 13:26:23
955阅读
前言前段时间倒腾Spring Security,在实现了基于DB的权限认证之后,最终顺利的搭建了一个Spring Security项目,搭建起来第一件事先来一个用户管理列表,为后续功能开发做准备,前端页面开发完毕之后调用用户列表接口,却显示403Forbidden,刚开始以为是权限配置错误,仔细检查了N遍,配置没有错误,但是登录之后接口返回确实是403Forbidden权限不足,于是放开所有权限校
转载 2024-10-25 14:10:23
306阅读
Druid Spring Boot StarterDruid Spring Boot Starter 用于帮助你在Spring Boot项目中轻松集成Druid数据库连接池和监控。如何使用在 Spring Boot 项目中加入druid-spring-boot-starter依赖Maven<dependency> <groupId>com.alibaba</gr
转载 2024-07-14 06:32:20
250阅读
一、Spring Cache简介Spring从3.1开始定义了一系列抽象接口来统一不同的缓存技术;并支持使用JCache(JSR-107)注解简化我们进行缓存开发。Spring Cache 只负责维护抽象层,具体的实现由你的技术选型来决定。将缓存处理和缓存技术解除耦合。Spring Cache接口为缓存的组件规范定义,包含缓存的各种操作集合,并提供了各种xxxCache的实现,如RedisCach
ajax 跨域 springboot  CORS 定义Cross-Origin Resource Sharing(CORS)跨来源资源共享是一份浏览器技术的规范,提供了 Web 服务从不同域传来沙盒脚本的方法,以避开浏览器的同源策略,是 JSONP 模式的现代版。与 JSONP 不同,CORS 除了 GET 要求方法以外也支持其他的 HTTP
文章目录@EnableAsync和@AsyncSpring boot 注解@Async不生效 无效 不起作用 @EnableAsync和@Async@EnableAsync@Async使用总结 Springboot中的@EnableAsync和@Async的作用和基本用法 只要@EnableAsync就可以使用多线程。使用@Async就可以定义一个线程任务。通过spring给我们提供的Th
转载 2024-09-08 11:08:52
337阅读
( 六 ) SpringBoot Profile(多环境配置) ( 六 ) SpringBoot Profile(多环境配置)  1、简介       在实际的项目开发中,一个项目通常会存在多个环境,例如,开发环境(dev)、测试环境(test) 和 生产环境(prod)等。不同环境的配置也不尽
转载 2024-06-11 21:22:26
1710阅读
目录一. 知识储备1.1 图示1.2 图示解释二. 前期准备12.1 POM文件2.2 自定义注解2.3 form基类2.4 提供业务数据2.5 封装返回前台数据的实体类三. AOP实现页面国际化 + 共通属性值自动封装案例3.1 页面3.2 Controller层3.3 Service层3.4 `核心`的切面编程类??效果四. 前期准备24.1 自定义注解4.1.1 标记方法需要`加密`的注解
目录什么是 SPISPI 原理Spring.factories实现原理应用 什么是 SPI即 Service Provider Interface。是 JDK 内置的一种服务提供发现机制,为某个接口寻找服务的实现,在模块化设计中这个机制很重要。下面以一个简单的 demo 来示意 SPI 的用法:首先定义一个接口public interface SPIService { void exec
转载 2024-03-18 08:09:48
587阅读
通过以上方法应该能定位到条件注解不生效的具体原因。为 null,但 Bean 仍被创建。
  • 1
  • 2
  • 3
  • 4
  • 5