编程面试题

  • 每个网址路由和子路由的春季单页“ / a / ** => /a/index.html,/a/static/**除外”

    现在我正在使用自定义ResourceResolver来解决这个问题 演示:https :

  • 使用Spring 3验证向导页面

    我不知道如何使用@Valid批注将其实现,但是您应该能够利用JSR-303验证来完成此任务。作为一个人为的例子: public class User { @NotNullmessage = "First name can't be blank", groups = {Step1.class, FinalStep.class} private String firstName; @No

  • 带有Spring MVC的jQuery datepicker-从视图传递日期到控制器发送null

    看起来像您的: @Columnname = "DUE_DATE" @DateTimeFormatpattern = "yyyymmdd" private Date dueDate; 是问题。Spring无法将其转换为Date。 试一试 private String dueDate; p

  • 在Spring MVC中如何个性化消息以进行数据转换失败?

    您可以在.properties为Spring MVC国际化本地化定义消息的文件中定义这些消息(也可以对它们进行本地化)。它同时适用于:验证(JSR-303)和数据绑定(数据转换)错误。 该消息的格式描述a href="http:docs.spring.iospringdocscurrentjavadoc- apiorgspringframeworkvalidatio

  • org.springframework.beans.NotReadablePropertyException:Bean类[com.jit.model.Signup]的无效用户“属性”:

    我想说,您应该避免使用hibernate的保留字表名。当然可以逃避它,但是将来可能会引起问题(例如在查询中)。所以最安全的方法是用另一种方式命名表users @Entity @Tablename="users" public class Signup { }

  • HttpSession现在为空,但在请求开始时不为空;会话无效,因此请勿创建新会话

    如下创建了一个新的过滤器,该过滤器将覆盖默认的Tomcat JSESSIONID行为 public class HttpsCookieFilter implements Filter { private static final Logger LOGGER = Logger.getInstanceHttpsCookieFilter.class; @Override public void destroy

  • 返回PagedResources的单元测试Spring MVC控制器

    我通过从Controller构造函数中删除Pageable pageable来解决它,因为我还是不需要它。然后,PagedResourcesAssembler汇编程序引发了错误 org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.data.web.Page

  • 配置jacksonObjectMapper在Spring MVC 3中不起作用

    mvc:annotation-driven 并且AnnotationMethodHandlerAdapter不能一起使用。(参考:a href="http:forum.springsource.orgshowthread.php?81238-Conflict-between-lt-mvc-annotation-driven-gt-and- DefaultAnnotati

  • HTTP状态500-处理程序处理失败;嵌套的异常是java.lang.AbstractMethodError:

    您的库的版本并不能真正一起发挥作用。例如,您使用的是Hibernate ORM 3.2(实现JPA 1.0),而默认情况下,Hibernate Validator 4.2可以与JPA 2(由Hibernate ORM 3.5实现)一起使用。请注意,您的类路径上的其他一些库看起来不正确: Hibernate ORM和JPA API版本之间不匹配 Hibernate Vali

  • 该请求被拒绝,因为在angularjs和spring mvc中未找到多部分边界

    您缺少的是内容标头。 从链接的答案: 即使您将Content-Type设置为正确的值multipart form- data,Angular也会以JSON形式发布。因此,我们必须手动将请求转换为正确的数据。…[使用] transformRequest函数,该函数不执行返回原始FormData的操作…像这样: blockquote

  • Hibernate Validator 6.0.8 jar导致异常

    查看您提供的异常以及pom文件,看起来您好像丢失了 dependency groupIdorg.glassfishgroupId artifactIdjavax.elartifactId version3.0.1-b09version dependency

  • AngularJs在我的spring控制器中形成发布数据以提供空值

    没有指定用于将JSON转换为Java对象的映射器。 如果要将JSON转换为UserRegistration的对象,请使用Jackson(dore,databind,annotations)。 需要在下面的dispatcher-servlet中添加。这是用于将JSON映射到Java对象: beans:bean class="org.springframew

  • Spring @ResponseBody Json循环参考

    因此,解决方案是升级到Jackson 2.0,并在类中添加以下注释: @JsonIdentityInfogenerator = ObjectIdGenerators.IntSequenceGenerator.class, property = "@id" public class SomeEntityClass ... 然后的问题是,

  • 在spring找不到CSS,图像和JS静态文件

    如果您有Java项目,并且您的resources img 或resources css 文件夹位于WebContent下,则可以像这样访问资源 link rel="stylesheet" href="${pageContext.request.contextPath}resourcescssstyleV.css" type=

  • spring安全性和多部分

    我认为您需要添加MultipartFilter。如何执行此操作取决于所使用的配置样式。在我们的例子中,我们在方法中添加了以下几行WebApplicationInitializer.onStartup: FilterRegistration.Dynamic multipartFilter = servletContext.addFilter"multipartFilter",

  • spring安全3.1

    我已经解决了。解决问题的方法是将login-processing- url="adminj_spring_security_check"属性添加到form-login标签中。我以前从未使用过Spring Security,我想我只是假设过滤器会神奇地找到j_spring_security_check并进行相应处理。如果过滤器确实j

  • Spring MVC和AOP:@Controllers的@Pointcuts仅在测试中起作用,而在生产环境中不起作用

    答案是@ContextConfigurationclasses={RootApplicationContext.class, ServletApplicationContext.class}在测试环境中和生产环境中的继承不是一回事。在测试环境中,您包括RootApplicationContext并ServletApplicationContext作为测试应用程序上下

  • Spring saml:密钥太长,无法解包:invalidkeyexception

    您最有可能尝试使用错误的密钥解密加密的内容。换句话说,IDP可能使用与SP中的私钥不对应的公钥来加密数据。您可以在公共密钥密码学维基百科文章中找到有关这些概念的详细信息。 为服务提供商实例(= Spring SAML安装)生成私钥+公钥+证书后,必须将生成的公钥提供给IDP。通常,这是通

  • 带有Freemarker的ClassNotFoundException

    您必须将添加spring-context-support到您的项目。将此添加到您的pom.xml中: dependency groupIdorg.springframeworkgroupId artifactIdspring-context-supportartifactId &l

  • Spring-MVC-在重新显示给用户之前清理URL

    @Raghav..此链接可能对您有所帮助Spring-将一个URL重写为另一个URL,它讨论的是在Spring之外的用于URL重写的库。

  • 使用Spring Security内存身份验证进行内部化

    对于其他人谁可能会遇到类似问题的利益,在 订单 中的 encodingFilter 在web.xml文件中是非常重要的,它必须是在 顶部 的筛选器列表中,否则将无法正常工作。即使我已经阅读了发布的链接,但还是以某种方式错过了两次,直到深夜第三次阅读为止。我忘了在帖子中提到我已经通过在适当的位置添加URIEncoding =“ UTF-8”来将se

  • spring启动:CORS问题

    尽管Spring安全性提供了一种在httpconfigurer中配置CORS的方法,但是有一种更加干净的方法可以将CORS过滤器添加到应用程序中, @Component @OrderOrdered.HIGHEST_PRECEDENCE public class MyCORSFilter implements Filter { @Override public void doFilterServletRe

  • 是否可以动态重新加载一个form:select,其值取决于另一个form:select的值

    进行ajax调用以获取城市列表并更新您的其他选择框。如果您不想进行ajax调用或城市列表很小,请在初始页面请求中获取这两个详细信息,然后使用javascript jquery进行更新。

  • spring-计划任务-正常关机

    您需要更新配置ThreadPoolTaskScheduler。将waitForJobsToCompleteOnShutdown(方法setWaitForTasksToCompleteOnShutdown)设置为true 。 从文档: 设置是否等待计划的任务在关闭时完成,而不中断正在运行的

  • Spring Boot @MockBean estrange行为

    我终于设法找到了此问题的根本原因。我发现这是由于我@ComponentScanbasePackages = {"com.mycompany.myapp.infrastructure", "com.mycompany.myapp.application"} 添加了Spring Boot的主类,因此@WebMvcTest无法正常运行。 您可以在spring boot的文档中找到

  • 没有CommandName的Spring表单

    如果根本不需要命令对象,则避免使用Spring表单,而只需使用HTML表单。 所以,改变 form:form action="getReportFile.html" method="post" . . . form:form 至 form action=

  • 在spring@RequestBody始终为空

    我想spring您不知道将其转换json为JSONObject,最好的办法是接受POJO object结构与您相似的json, @RequestMappingvalue = "package{id}", method = RequestMethod.PUT @ResponseS

  • 如何在Tomcat中启用Java断言

    对于tomcat,添加-ea至JAVA_OPTS(启动所有Java进程),甚至添加至CATALINA_OPTS(仅添加至Web应用程序引擎)。 阅读文件catalina.bat或catalina.sh有关JAVA_OPTS和的更多信息CATALINA_OPTS

  • 无法将dispatcherServlet映射到上下文根

    我认为您忘记了在Web服务器 servlet容器中配置的内置默认servlet。例如,在Tomcat7 conf web.xml中存在: servlet servlet-namejspservlet-name servlet-classorg.apache.jasper.servlet.JspServletser

  • 在jetty-maven-plugin中未调用Spring映射的servlet

    从文档有关的配置jetty-maven- plugin是似乎在contextPath他们认为你 可能 ( 非常模糊的,我必须承认

  • 如何在Spring MVC Web应用程序中注册格式化程序?

    我从Spring3.1表单和列表绑定Java-SpringMVC-控制器链接中的Get参数)中找到解决方案。 在一个答案中,建议在jsp select标签下面添加一个: form:select path="subject.id" class="form-control input-md" form:option value=""--- Select ---

  • spring5 标签(输入,选择等)未显示模型的价值

    在路径中添加.id的想法实际上在完全加载和连接复杂模型的类型方面打破了后续文章(请参阅新的格式化程序(spring3之后)和旧的编辑器,等等)。正确的解决方法是向CapType类添加equals和hashcode函数,如下所示: @Override public boolean equalsfinal Object o { if this == o return true;

  • 如果从计划作业中调用,Spring Boot存储库不会保存到数据库

    我尝试了此问题中描述的方法JpaItemWriter:没有事务在进行中,它为我工作。 我定义了一个JpaTransactionManagerbean并将其用于步骤配置。 @Bean @Primary public JpaTransactionManager jpaTransactionManager { final JpaTr

  • Spring-混合注释和基于验证者的验证

    我有完全相同的问题。我想对“简单的事物”使用自动注释验证,然后将复杂的验证逻辑传递给我的自定义spring验证程序。但是,每当我设置控制器验证器时,所有的hibernate验证都将停止工作,如本教程末尾所述: a hre

  • Spring 3.1.RC1和PATH_WITHIN_HANDLER_MAPPING_ATTRIBUTE

    正如skaffman所说,您可能不应该使用PATH_WITHIN_HANDLER_MAPPING_ATTRIBUTE。看看如何匹配具有@pathVariable且包含“”的Spring @RequestMapping?举一个AntPathMatcher用来完成您正在尝试的事情的例子

  • @WebMvcTest找不到buildProperties

    当您尝试通过以下方式访问bean时:${@buildProperties.getVersion}它实际上是一个SpEL表达式,用于通过BeanReference访问bean。不幸的是,它没有默认值,null如果找不到该bean,它不会返回而是抛出异常。 我不知道通过SpEL检查上下文中是否存在bean的任何简便方法。 因此,我认为最好的解决方案是创建嵌套的

  • 如何获取类型为T的字段的类?

    如果 您的AbstractSpringMVCControllerTestbind 子类T在编译时是可能的。也就是说,你有类似 public class DerpControllerTest extends AbstractSpringMVCControllerTestDerpController { } pre

  • 带有Jersey和Spring Security OAuth2的Spring Boot

    似乎Jersey正在尝试处理OAuth终结点,应该这样做。原因是Jersey的默认映射是*,这意味着它将处理所有URL的请求。您可以通过以下两种方式进行更改: 使用不同的映射@ApplicationPath在ResourceConfig子类之上添加一个 @Component @Ap

  • 我正在获取“ org.apache.catalina.core.StandardContext startInternal SEVERE:ErrorlistenerStart”。一些线索?

    我有许多XML文件,这些文件在XML定义(?xmlversion=”1.0”?)之前添加了数据(注释数据)。删除注释的字符串并将其移至XML定义之后,就可以毫无问题地启动Web应用程序。

  • 将Spring Boot部署到Wildfly 10

    Exclude jaxrs subsystem using jboss-deployment-structure.xml ?xml version="1.0" encoding="UTF-8"? jboss-deployment-structure deployment exclude-subsystems