草庐IT

spring-statemachine

全部标签

java - 抽象类和 Spring MVC @ModelAttribute/@RequestParam

我的Spring/Hibernate应用程序中有模型类的层次结构。当向SpringMVCController提交POST表单时,是否有任何标准方法来指定正在提交的对象的类型,以便Spring可以实例化在接收方法的@ModelAttribute或@RequestParam中声明的类型的正确子类?例如:publicabstractclassProduct{...}publicclassAlbumextendsProduct{...}publicclassSingleextendsProduct{...}//Meanwhile,inthecontroller...@RequestMappin

java - Spring SimpleJdbcCall 默认(可选)参数

我正在尝试调用具有默认(可选)参数但不传递它们的存储过程,但它不起作用。与描述的问题基本相同here.我的代码:SqlParameterSourcein=newMapSqlParameterSource().addValue("ownname","USER").addValue("tabname",cachedTableName).addValue("estimate_percent",20).addValue("method_opt","FORALLCOLUMNSSIZE1").addValue("degree",0).addValue("granularity","AUTO").a

java - 使用 Spring 和 Maven 的模块化 Web 应用程序

我正在尝试用Java设计一个中型Web应用程序的架构,我想就如何设计获得一些建议。该项目由一个基础网站和许多模块组成。例如,一个模块将提供用户注册,另一个模块将提供网络服务,等等......每当我需要将应用程序交付给新客户时,理想的做法是选择他想要的模块,进行一些主题化(css、图像,也许是jsp)并开发他可能需要的自定义模块(如果有的话).我看过maven多模块项目、waroverlays,但我发现很难对应用程序进行分区,尤其是在模块配置方面(例如,从模块合并全局spring配置)。有人能给我指出这样一个系统的例子吗?提前致谢! 最佳答案

Spring中的库依赖之库之间的传递性依赖

什么是传递依赖在Maven中,库之间的传递依赖指的是当一个项目依赖于另一个库(称为直接依赖),而这个库又依赖于其他库,这些依赖会如何被解析和管理的过程。Maven使用坐标(groupId、artifactId、version)来唯一标识一个库。当我们在项目的 pom.xml 文件中声明了一个依赖,Maven将会尝试解析这个依赖以及它所依赖的其他库。这个过程称为依赖传递或传递性依赖。举个例子,假设我们的项目依赖于库A,而库A又依赖于库B和库C。当我们构建项目时,Maven会自动下载库A、B和C,并将它们添加到项目的classpath中,以确保编译和运行时可以访问这些库的功能。Maven的依赖传递

java - 使用 Spring Boot 配置 ActiveMQ

我使用ActiveMQ作为SpringBoot的嵌入式。Broker似乎是通过ActiveMQConnectionFactory创建的。我了解配置代理的方法是在使用代理的查询中设置参数。如此处所述:http://activemq.apache.org/how-do-i-embed-a-broker-inside-a-connection.html我想设置一些关于DLQ的功能,所以在destinationPolicy属性中,但是属性类型不是简单类型而是复杂类型,请问如何写查询参数来禁用DLQ? 最佳答案 补充@Petter和@Apri

java - Spring Boot 在 Gradle 中获取包的属性

我正在尝试将我的项目从Maven构建转换为Gradle。该项目目前使用SpringBoot。在我当前的maven配置中,我有com.fasterxml.jackson.datatypejackson-datatype-hibernate4${jackson.version}在上面的代码片段中,jackson.version属性来自SpringBootpom。现在,在Gradle中,我正在使用SpringBoot插件,我正在尝试使用下面的代码片段。buildscript{repositories{mavenCentral()}dependencies{classpath("org.spr

java - 带下划线的 Spring Data Rest 排序字段

我们在连接到postgres数据库的PagingAndSortingRepository之上使用一个非常简单的@RepositoryRestResource设置。我们还配置了spring.jackson.property-naming-strategy=SNAKE_CASE以返回漂亮的json。在我们开始分类之前,一切都很好。正如我们所发现的那样-排序要求我们提供实际的类字段名称(我们当然有驼峰式):get("/thing?sort=dateCreated,desc")当我们尝试对javascript友好时get("/thing?sort=date_created,desc")它悲惨地

java - Spring boot 2.0.5.RELEASE 和 mongo 4.0 连接问题

我正在关注Springwebsite上的使用MongoDB访问数据教程我安装了MongoDB服务器版本4作为服务当我使用客户端连接到它时,它的身份验证工作正常。我面临以下问题:MongoCommandException:Commandfailedwitherror18:'Authenticationfailed'我看到代码使用的是与服务器版本4不兼容的mongodb-driver-core-3.6.4.jar如何在不打乱项目的情况下只升级驱动?为什么他们使用spring-boot-starter-data-mongodb而不是mongodb-driver-sync?com.mongod

java - Spring MVC - 使用 mvc :resources 时将 Controller 映射到上下文根 (/)

早上好在将Controller映射到/时遇到问题(即localhost:8080/someApp/将映射到@Controller("/"))同时还使用mvc:resourcesweb.xml映射:springServlet/mvc:资源服务器正确加载页面,但是当我映射到Assets时,即"/>在网络浏览器中通过查看源代码单击css文件时,服务器响应映射回索引页面,而不是资源。让我相信它与servlet映射有关。任何帮助都会很棒!谢谢!编辑:忘了说,如果我绑定(bind)Controller说:@Controller("/pages")一切正常,只是希望上下文根能够正确响应。

java - 使用 Root-Logger WARN 显示 Spring-Boot 横幅

在开发和测试环境下,ROOT记录器级别为DEBUG或INFO。spring-boot横幅在应用程序启动时显示:2017-03-2314:31:00,322[INFO]-::SpringBoot::(v1.5.2.RELEASE)::Application::AcMe(v1.0-SNAPSHOT)::Build::2017-03-2309:53但是在生产环境中运行时,我的ROOT记录器级别通常是WARN。这会导致横幅无法打印出来。如何配置logback以便在生产中也显示横幅?我的猜测是添加另一个记录器,但以下(和类似配置)不起作用:这里是我的配置应用程序属性:spring.main.ba