草庐IT

Spring-xd

全部标签

java - Spring 安全抛出 javax.servlet.ServletException : Could not resolve view with name 'j_spring_security_check'

我正在尝试将具有自定义登录页面和数据库访问的Springsecurity添加到我的SpringMVC应用程序中。似乎我的映射是错误的,因为它无法映射j_spring_security_check。为了解决这个问题,我查看了以下页面1、2、3但仍无法解决问题。如果您没有太多时间,请阅读下面的第2部分,这是问题的编辑部分开始的地方。否则,请阅读第1部分和第2部分。第1部分我还在我的web.xml文件中添加了以下行,但应用程序返回以下异常。springSecurityFilterChainorg.springframework.web.filter.DelegatingFilterProxy

java - 使用动态值覆盖 Junit 测试中的默认 Spring-Boot application.properties 设置

我想在测试中覆盖application.properties中定义的属性,但@TestPropertySource只允许提供预定义的值。我需要的是在随机端口N上启动服务器,然后将此端口传递给spring-boot应用程序。该端口必须是临时的,以允许同时在同一主机上运行多个测试。我不是指嵌入式http服务器(jetty),而是在测试开始时启动的一些不同的服务器(例如zookeeper)并且被测试的应用程序必须连接到它。实现此目标的最佳方法是什么?(这里有一个类似的问题,但答案没有提到临时端口的解决方案-OverridedefaultSpring-Bootapplication.prope

java - spring batch 在作业存储库和实际任务之间使用不同的事务管理器

我使用SpringBatch使用2个(可能更多,为简单起见假设2个)数据库。一个用于存储所有作业数据(所有BATCH_*表)。另一个用于实际运行我的业务逻辑数据。有些事情我不太明白。当我声明我的JobRepository时,我已经指定了我的TransactionManager,为什么我必须在我的tasklet上再做一次?(我不是故意使用默认名称的)我目前正在为tasklet提供与我的JobRepository相同的TrasactionManager,它管理与我在步骤中所做的不同的连接。这是否意味着我在作者或读者内部进行了自己的事务管理?如果#2为真,HowdoesSpringBatch

java - spring :bind and form:errors?有什么区别

我在Spring中有以下表格显示错误消息。我想知道什么时候应该使用spring:bind?那有什么区别呢?我研究了这些页面a,b但我还是很疑惑。1Name1:2Name1: 最佳答案 使用spring:bind,可以使用${status.error}检查name1字段是否有错误,并显示有条件地使用不同的CSS类。错误消息仍然通过form:errors显示,但这样您可以获得更多控制权。例如:Name你可以引用这个SpringMVCForm–Checkifafieldhasanerror 关

java - Spring boot gradle 插件强制 Mockito 版本

我大致有以下设置:test-utils/build.gradle:buildscript{repositories{jcenter()}dependencies{classpath'org.springframework.boot:spring-boot-gradle-plugin:1.3.1.RELEASE'}}applyplugin:'java'applyplugin:'spring-boot'dependencies{compile('org.springframework.boot:spring-boot-starter-test'){excludegroup:'org.moc

java - 从命令行运行一个分解的 spring-boot jar

我想运行一个爆炸式SpringBootjar。目前我在做jarxfapp.jarjava-cp/lib/*:/com/domain/module/Main这似乎开始了应用程序启动,但总是停止在[restartedMain]INFOc.a.a.spring.MetricsJersey2Config-RegisteringInstrumentedResourceMethodApplicationListenerforjersey2withMetricRegistry:com.codahale.metrics.MetricRegistry@43fee23e我通常希望看到的下一行是[resta

java - Spring Retry 不适用于第二级方法

@Retryable似乎没有像下面的sphRemoteCall那样处理二级方法。我看到已创建代理,但在失败时永远不会重试。一旦我将@Retryable移动到第一级方法,如getSubscriberAccount,它就开始工作了。示例如下:@ServicepublicclassSphIptvClientextendsWebServiceGatewaySupport{//Worksoverhere@Retryable(maxAttempts=3,backoff=@Backoff(delay=100))publicGetSubscriberAccountResponsegetSubscrib

java - 在 Spring 中使用 @Inject 进行字段注入(inject)

我在Spring中使用@Inject时遇到了一些奇怪的行为。这个例子运行良好:@Controller@RequestMapping("/")publicclassHomeController{@AutowiredprivateSomeBeansomeBean;@RequestMapping(method=GET)publicStringshowHome(){System.out.println(someBean.method());return"home";}}但是如果我用@Inject替换@Autowired,showHome方法将抛出NullPointerException因为so

java - 使用 Spring-Boot 的 Logback 配置实时重新加载 (scan=true)

好的,我正在尝试配置一个logback-spring.xml。我的目标是在修改后自动重新加载配置文件。这就是doc的内容说:来自:...收件人:...毫无疑问,如果我不使用任何元素:或实时重新加载没有问题。另外,如果我不使用scan="true",springProfile和springProperty也能正常工作。所以我的结论是spring元素和scan不喜欢彼此。我收到以下类型的错误:16:29:39,101|-ERRORinch.qos.logback.core.joran.spi.Interpreter@12:125-noapplicableactionfor[springPr

java - 具有运行时确定的构造函数参数的部分 Autowiring Spring 原型(prototype) bean

ConstructorResolver.autowireConstructor(...)的javadoc说Alsoappliedifexplicitconstructorargumentvaluesarespecified,matchingallremainingargumentswithbeansfromthebeanfactory.但我无法让它工作。我得到一个BeanCreationException:Couldnotresolvematchingconstructor(hint:specifyindex/type/nameargumentsforsimpleparameterst