【[Java Spring] Controlling API Exposure & Override Endpoint Name】教程文章相关的互联网学习教程文章

java-Spring-如何使SoapEnvelopeLoggingInterceptor比标准输出更正式地记录数据到日志文件【代码】

我正在尝试对Spring Web服务请求/响应进行正式审核. 我在Spring配置中就位了:<ws:interceptors> <bean class="org.springframework.ws.soap.server.endpoint.interceptor.SoapEnvelopeLoggingInterceptor"/> </ws:interceptors>很好,并将请求和响应记录到我的JBoss日志文件中.不过,我想要的是能够适应这一点并更加干净地记录这些请求/响应,以及如何获取数据,以便可以在数据库中写入审核记录. 我如何才能在上面进行调整,以便可以...

java-Spring Batch:如何处理多行日志文件【代码】

我正在尝试使用Spring Batch将日志文件的内容导入数据库. 我当前正在使用FlatFileItemReader,但是不幸的是,有许多日志条目无法捕获.两个主要问题是: >包含多行JSON字符串的行:2012-03-22 11:47:35,307 DEBUG main someMethod(SomeClass.java:56): Do Something(18,true,null,null,null): my.json = '{"Foo":"FooValue","Bar":"BarValue",... etc }'>包含堆栈跟踪的行2012-03-22 11:47:50,596 ERROR main com.meetup.memcached....

java – Spring Boot:LoggingApplicationListener干扰Application Server日志记录【代码】

Spring Boot使用LoggingApplicationListener自动初始化基础日志记录系统.如果我正在开发的应用程序是孤立的或独立的,那么这是一件好事. 但是我正在开发一个Web应用程序,它将部署到WSO2 Application Server中,它提供统一的日志记录(使用log4j),具有中央日志级别管理(运行时通过Web界面),业务报告等功能. 如果我“按原样”使用Spring Boot,它会完全记录所有内容.我的第一个镜头是删除spring-boot-starter-logging并手动添加slf4j-api...

java – Spring的@PreDestroy导致记录随机而不是日志记录【代码】

我正在使用Spring,在终止时我正在使用@PreDestroy来清理bean.我不明白为什么有时候记录随机成功,而其他人则失败.// Using Log4j2 Logger log = LogManager.getLogger(MyClass.class);@PreDestroy public void close() {log.warn("Test"); }有时我什么也得不到(没有记录“测试”),有时我会得到:[13:48:44] INFO MyClass: Test如果我包含System.out.println(“这是运行吗?”);在close()方法中,它将始终打印. 我真的不确定发生了什...

java – spring MVC中的调试日志记录是什么

我的春季MVC无法正常工作,我找不到错误资源. 我听说过调试日志. 这是我可以打开的东西,我可以看到更多细节,问题在哪里或 是我需要在每个文件中编程的东西,只显示我在文件中硬编码的消息解决方法:Spring使用Apache Commons Logging API,后者又使用内部Java日志记录或log4j(如果可用).有关更全面的解释,请参阅this part of the docs. “调试日志记录”是指Spring在“调试级别”执行大量详细日志记录,通常不会记录.但是,您可以重新配置...

java – Spring Boot管理日志中重复的AsyncRequestTimeoutException【代码】

我目前正在我的本地计算机上运行Spring Boot Admin以进行测试,并且我得到以下错误不间断.应用程序本身似乎工作正常,但我的日志正在填补这些错误.我不确定为什么……org.springframework.web.context.request.async.AsyncRequestTimeoutException: nullat org.springframework.web.context.request.async.TimeoutDeferredResultProcessingInterceptor.handleTimeout(TimeoutDeferredResultProcessingInterceptor.java:42) ~[spring-...

java – Spring Boot中的日志请求有效负载【代码】

如何在Spring Boot应用程序的过滤器中处理之前和之后记录请求有效负载/参数. 例如:/api/users/auth Body: `name:Vijay, place:bangalore...`我必须在处理请求之前和之后在过滤器中记录请求主体.解决方法:Spring Boot为此提供了CommonsRequestLoggingFilter. 你这样配置它:import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.web.fi...

java – Spring Boot.错过/日志文件端点【代码】

我在Spring启动应用程序中遇到日志文件端点问题 – 它已经错过了.这是我的应用程序配置:server:port: 8081info:app:name: Foo Servicecomponent: Foo Servicesecret-message: "{cipher}a702d2b5b0c6bc2db67e7d487c6142e7c23254108503d1856ff516d0a64bbd3663a2514a86647dcf8467d042abcb8a6e"logging:file: "target/foo.log"management:context-path: "/actuator"spring:application:name: "foo-service"boot:admin:url: http://spr...

java-Spring AbstractPdfView显示已经在浏览器中创建了pdf【代码】

我已经创建了2个pdf文件.它们位于以下文件夹中WebContent / pdf / 我已经扩展了Spring的AbstractPdfView,以便即时生成pdf. 这次我想用它来 1)显示已创建的pdf,2)使用itext将模型对象传递给第二个pdf,并填写已经创建的pdf表单字段. 我知道1)我可以创建一个链接并直接访问pdf.我试图通过扩展AbstractPdfView访问它,因为我认为我需要在情况2中使用它. 我只是不确定如何获取资源,然后使用此类在浏览器中显示资源. 谁能请我示范如何完成...

java – 在spring数据neo4j中获取2列的查询的返回类型是什么?【代码】

我在spring数据neo4j中通过GraphRepository的@Query注释使用了以下查询.因此,为了获得结果,我将方法的返回类型声明为List@Query(value = "START user=node:searchByMemberID(memberID=1) MATCH user-[r:FRIENDS_WITH]->member RETURN member") List<Node> getNodes(int userID);现在,如果我想编写一个返回2列的查询,那么它的相应方法的返回类型是什么.对于例如对于下面提到的查询,我应该如何在上面的查询中代替List.START user=nod...

Java Spring Mongo排序忽略大小写问题【代码】

我正在使用Spring-Data-mongodb对MongoDB执行各种请求. 尝试执行分页&时用忽略的情况排序我得到一个例外, 这是我的代码:Sort.Order order = new Sort.Order(ascending? Sort.Direction.ASC: Sort.Direction.DESC, sortKey).ignoreCase();Query query = new Query(filter).with(new PageRequest(page, size, new Sort(order)));return mongoTemplate.find(query, clazz,collection);注意在Sort.Order对象上应用的.IgnoreCase()方法...

java-Spring-如果存在主bean,则不要创建bean【代码】

如果它可以作为主bean生成,是否可以防止创建A类型的bean 例: 我有两个配置类和两个配置文件. AppConfig.java :(具有所有bean的通用配置类)@Configuration public class AppConfig {@Value("${host}")private String host;@Beanpublic A getA() {//uses the 'host' value to create an object of type A// Involves database connections}@Beanpublic B getB(A a) { //Others using bean A. This might come from either getA()...

java Spring Cloud SpringCloud主流分布式电子商务营销策略

1 平台管理端 2 商家平台PC端(多商户入驻) 2 商家平台手机端(多商户入驻) 3 买家消费端对应的微服务(如:首页、商品、订单、购物车、个人中心、支付、店铺等,可支持任意PC、手机消费端业务调用,如:原生Android、IOS、React、小程序、Vue、H5等) 4 提供一年免费产品内的技术支持(测试、生产环境部署;产品内Bug修复、业务培训等) 5 通用版本(标准多商户入驻+二级分销体系+满减、满送、优惠券、组合销售、平台礼包等营销活动...

java – Spring Data JPA – 如何将Query结果转换为实体类【代码】

我使用Spring Data JPA和spring boot应用程序.我有一个具有很少属性的实体类.考虑我有10个与实体User关联的属性,我想只检索其中的几个(用户名,密码,名字,姓氏,电子邮件). 所以我编写了一个查询来只获取5个字段,但该方法不返回实体对象,而是返回一个普通对象. 如何将查询结果强制转换为Spring Data JPA中的实体?@Query("select userName,password,firstName,lastName,email from User") public List<User> getUsers();解决方法:您必...

java-Spring Boot,Spring Security,会话范围的Bean,@ PreDestroy的会话超时问题【代码】

Fisrt,我需要说的是我正在使用会话范围的bean.因此,在关闭会话之前,将调用preDestroy()方法@Component @Scope(proxyMode = ScopedProxyMode.TARGET_CLASS, value = "session") public class MySessionBean {@PreDestroypublic void preDestroy() {//Do Smth with using Security principal} }当我使用Spring Security实用程序注销时,一切正常,将调用preDestroy()方法. 当我使用时主要的问题来了 application.properties中的server....