小编Mar*_*ier的帖子

使用slf4j实现Custom Logger

我想实现一个自定义记录器,它将所有日志条目记录到数据库中.目前我的应用程序以这种方式记录(slf4j和log4j绑定):

private static final Logger logger = LoggerFactory.getLogger( MyClass.class );
Run Code Online (Sandbox Code Playgroud)

我不知道该怎么办.我的想法是通过实现org.slf4j.Logger接口来实现自定义日志绑定

接下来的步骤是什么?我的目标是不改变当前的代码

我考虑的链接:

java slf4j

33
推荐指数
2
解决办法
4万
查看次数

使用JMeter测试Java类

我想测试Java服务调用.我第一次尝试是使用的"Java请求取样" 的实况说

此采样器允许您控制实现JavaSamplerClient接口的java类.

我不知道如何获取org.apache.jmeter.protocol.java.sampler.JavaSamplerClient接口,因为在JMeter端没有Maven工件也没有提供二进制文件.只是一个JMeter Maven插件(这不是我想要的).我可以在我当地的Maven资源库中安装所需的二进制文件,我只是不知道它们在哪里可用.

想知道是否有人在使用"Java Request Sampler"?

PS也许我应该尝试JUnit采样器

jmeter

17
推荐指数
1
解决办法
3万
查看次数

Eclipse编辑器显示变量发生

在Eclipse标准安装中,如果用光标单击变量,编辑器会标记变量的所有出现.

例如,将光标设置在'foo'变量的某处,它也会突出显示所有其他foo.

public void printString(String foo){System.out.println(foo); }

任何想法在哪里再次切换此行为或为什么功能不起作用?我知道解决方法是'References-> Workspace',但自动突出显示更加方便.

eclipse editor

16
推荐指数
2
解决办法
7301
查看次数

将Spring HandlerInterceptor仅绑定到一个控制器

使用Spring 3.0.2.RELEASE.我在com.myCompany包中有2个控制器.控制器通过组件扫描激活

<context:component-scan base-package="com.myCompany" />
Run Code Online (Sandbox Code Playgroud)

然后我有一个拦截器绑定到2个控制器通过

<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping">
   <property name="interceptors">
     <list>
       <ref bean="myInterceptor"/>
     </list>
   </property>
 </bean>
Run Code Online (Sandbox Code Playgroud)

如何将拦截器仅绑定到一个特定的控制器或仅绑定到控制器内的某些方法?背景:我想检查它包含某些参数的URL

Docu Link

java spring spring-mvc

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

获取封闭方法的名称

有这个方法

public void foo(){
  //..    
}
Run Code Online (Sandbox Code Playgroud)

有没有办法在运行时获取methodName(在本例中为foo)?

我知道如何获得classname

this.getClass().的getName()

或者通过Method[] methods = this.getClass().getMethods(); 方法名称获取所有公共方法 一旦参数也很重要,因为可能有多个具有相同名称的方法

java reflection

11
推荐指数
3
解决办法
8993
查看次数

如何在web.xml中将HttpServlet与Spring Application Context连接?

我正在尝试连接我的FooServlet,它扩展了HttpServlet和ApplicationContext,它位于同一个Project中.Wicket Servlet已经使用了应用程序上下文

它适用于

servletContext = this.getServletContext();
wac = WebApplicationContextUtils.getRequiredWebApplicationContext(servletContext);
(IMyBean)wac().getBean("myServiceBean")
Run Code Online (Sandbox Code Playgroud)

现在我尝试在我的代码(WebApplicationContextUtils)中使用显式Spring类,因为它不是IoC方式.

Wicket Servlet与web.xml中的Application上下文相关联

<servlet>
  <servlet-name>ExampleApplication</servlet-name>
  <servlet-class>org.apache.wicket.protocol.http.WicketServlet</servlet-class>
    <init-param>
      <param-name>applicationFactoryClassName</param-name>
      <param-value>org.apache.wicket.spring.SpringWebApplicationFactory</param-value>
    </init-param>
  <load-on-startup>1</load-on-startup>
</servlet>
Run Code Online (Sandbox Code Playgroud)

我找到了类Spring HttpServletBean,但我不知道它是否适用于我的Case

spring

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

Flyway 对现有数据库的介绍

我想在现有的生产数据库上介绍 flyway。我已阅读https://flywaydb.org/documentation/existing但我想跳过“从生产中提取 DDL 和参考数据提取”这一步

让我解释一下原因:

  • 我计划在 DEV 中拥有一个更接近生产数据的数据库,因此我将进行 PROD 转储,将客户相关数据匿名化并将其放在 DEV 上

当 DEV flyway 中的 PROD 具有相同的架构时,将用于迁移。我的方法是使用标志baselineOnMigrate 启动flyway,以便自动创建内部管理表“flyway_schema_history”。

我知道缺点是不能通过 flyway 从头开始​​创建数据库,但除此之外它应该可以解决。

我用一些脚本做了一个测试 flyway_schema_history 到目前为止看起来不错(“成功”列显示“1”)

我的问题:

  • 负校验和好吗?
  • 校验和何时为负,何时为正?
  • 你认为这种方法有什么问题吗?

flyway

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

标签 统计

java ×3

spring ×2

eclipse ×1

editor ×1

flyway ×1

jmeter ×1

reflection ×1

slf4j ×1

spring-mvc ×1