小编Abd*_*ssi的帖子

在Spring AOP中使用代理

我正在读一本关于在Spring AOP中启用AspectJ支持的书.

以下是从该书中摘录的一段:

要在Spring IoC容器中启用AspectJ注释支持,您只需在bean配置文件中定义一个空的XML元素aop:aspectj-autoproxy.然后,Spring将自动为您的AspectJ方面匹配的任何bean创建代理.

对于接口不可用或未在应用程序设计中使用的情况,可以依靠CGLIB创建代理.为了使CGLIB,你需要设置该属性proxy-target-class=true<aop:aspectj-autoproxy />.


我无法得到第二段.' 接口不可用 ' 什么意思.任何人都可以用一个例子说明这一点

java aop spring aspectj

22
推荐指数
4
解决办法
5万
查看次数

如何解决 FileSizeLimitExceededException 错误?

上传 excel 文件大小超过 1MB 时出现错误。

[org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request;
 nested exception is java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException:
 The field files exceeds its maximum permitted size of 1048576 bytes.]
Run Code Online (Sandbox Code Playgroud)

我尝试通过应用以下配置更改来修复它,但它们都没有帮助我。

尝试使用application.yml文件中的配置:

spring:
      http:
         multipart:
             max-file-size:5MB
             max-request-size:5MB
Run Code Online (Sandbox Code Playgroud)

我也尝试过以下注释:

@MultipartConfig(fileSizeThreshold=1024*1024*10,maxFileSize=1024*1024*10,maxRequestSize=1024*1024*10)
Run Code Online (Sandbox Code Playgroud)

最后我做了这个改变:

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" maxSwallowSize="-1"   />
Run Code Online (Sandbox Code Playgroud)

但没有任何作用!

java spring spring-mvc spring-boot tomcat9

5
推荐指数
2
解决办法
1万
查看次数

Spring HATEOAS RepresentationModel,无法设置属性链接,因为没有设置器,没有凋零,并且它不是持久性构造函数的一部分

目标:我只是尝试在 Spring HATEOAS 应用程序的 REST 端点上调用 get 调用。这是一个以 MongoDB 作为数据库的简单项目。

预期结果:当我尝试从 REST 控制器类调用 Get 端点时,应返回适当的响应。

实际结果:无法调用 Get 端点,在使用邮递员调用时出现内部服务器错误。

下面是我尝试调用的 REST 端点

localhost:8086/api/customers
Run Code Online (Sandbox Code Playgroud)

以下是错误响应

{
    "timestamp": "2020-09-01T17:34:28.779+00:00",
    "status": 500,
    "error": "Internal Server Error",
    "message": "",
    "path": "/api/customers"
}

Run Code Online (Sandbox Code Playgroud)

我尝试过的:基本上我的 Spring boot 应用程序尝试执行客户和订单功能的 CRUD 操作。首先,我已将一些示例数据预加载到 mongodb 数据库中。当我运行该应用程序时,我可以看到 MongoDB 指南针中的所有数据。我的应用程序启动时没有任何错误。但是当我尝试调用任何 REST 端点时,它会给我一个错误。

下面是完整的堆栈跟踪。

2020-09-01 23:03:11.446  INFO 15824 --- [           main] com.devzigma.DemoApplication             : Starting DemoApplication on SLL014289 with PID 15824 (D:\Java-excersie\spring-hateoas-baeldung - with mongo\target\classes started by buddhika_jayakodi in D:\Java-excersie\spring-hateoas-baeldung - …
Run Code Online (Sandbox Code Playgroud)

java mongodb hateoas spring-boot

5
推荐指数
1
解决办法
7361
查看次数

Spring Security User类的enable属性的目的

上课enable属性的目的是什么org.springframework.security.core.userdetails.User?我应该始终将该属性保存在我的"用户"表中,并在获取时使用它来填充用户实例吗?

spring spring-security

2
推荐指数
1
解决办法
2485
查看次数