草庐IT

Tomcat-Spring-Hibernate

全部标签

java - 如何将通用对象发布到 Spring Controller ?

我想创建一个显示表单的网站。表单的字段取决于请求参数(以及表单支持bean)。这是我的呈现不同形式的Controller:@ControllerpublicclassTestController{@AutowiredprivateMyBeanRegistryregistry;@RequestMapping("/add/{name}")publicStringshowForm(@PathVariableStringname,Modelmodel){model.addAttribute("name",name);model.addAttribute("bean",registry.look

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 - 如何对几个实体使用两种不同的 Hibernate 缓存策略

对于我的应用程序,我想对几个实体使用两种不同的hibernate缓存策略。因此(afaik,如果我错了请纠正我)在像这样的实体上使用注释@Cache(usage=ConditionalStrategy)publicclassMyEntity{...}将不起作用,因为“ConditionalStrategy”必须是常量字段(以便与注释一起使用)。我已经了解了如何使用hibernate.cfg文件为每个实体配置缓存策略(参见https://docs.jboss.org/hibernate/orm/3.3/reference/en/html/performance.html#performa

java - 主键的 Hibernate @GeneratedValue 空错误

我正在使用Hibernate在数据库中保存一个对象。我正在使用@GeneratedValue注释生成我的主键。这是我的代码Vendor类packagecom.samples.vendor;importjava.io.Serializable;importjavax.persistence.Column;importjavax.persistence.Entity;importjavax.persistence.GeneratedValue;importjavax.persistence.Id;importjavax.persistence.Table;importjavax.persi

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 - MSSQL 2014 的错误 hibernate 方言

我在将使用序列的实体插入MSSQL2014数据库时遇到问题。我使用Wildfly10CR4附带的hibernate(但在CR1和CR2中我遇到了同样的问题)。以下是关于webapp运行环境的一般信息:野蝇10(CR4)Java8至51Windows7专业版64位MSSQL服务器2014MSSQL驱动:sqljdbc42.jar部署在应用服务器上我的persistence.xml文件如下所示:org.hibernate.jpa.HibernatePersistenceProviderjava:/jdbc/datasource下面是我遇到错误时发生的情况。首先,当Wildfly启动时,我可

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