根据,我正在使用Tapestry5发送html电子邮件
运行该示例时,出现以下错误:
Caused by: java.lang.RuntimeException: No service implements the interface org.springframework.context.ApplicationContext.
at org.apache.tapestry5.ioc.internal.RegistryImpl.getService(RegistryImpl.ja
我对Spring还相当陌生,想知道如何创建使用模拟数据源的JUnit测试,以及如何使用JNDI上下文?目前,我的应用程序使用来自tomcat的JNDI上下文来检索连接,并通过该连接从数据库检索数据。所以我想我需要模拟JNDI调用和数据检索。任何关于解决这一问题的最佳方法的好建议都是很好的!非常感谢 通过扩展Spring的AbstractDataSource,您可以创建自己的模拟数据源
import java.sql.Connection;
import java.sql.SQLException
我使用的是基于spring注释的控制器。如果查询参数标签存在,我希望我的URL/用户/消息映射到某个控制器a,否则映射到某个不同的控制器b。这是必需的,因为当存在参数标记时,可以同时存在更多的参数以及我希望在不同控制器中处理的参数,以保持实现的干净。在spring中有什么方法可以做到这一点吗。这个问题还有其他优雅的解决方案吗?如果你想走Spring路线,你可以查看上面提到的HandlerInterceptor。拦截器可以查看您的查询参数,并将链接重定向到另一个SimpleUrlMapper可以捕
我创建了一个使用Json.Simple的自定义视图,用于序列化模型并将Json直接写入响应
对于一些请求,我需要发回一个静态JSON消息,所以我想知道我是否可以重用我之前创建的视图实例(消息已经设置好了)
我的视图类是线程安全的。当然。正如您所说,只要确保它是线程安全的,控制器就没有理由不能多次返回相同的View对象。非正统,但有效。我认为重用已创建的视图没有任何问题,因为render方法获取当前的响应对象
我在pom.xml中添加了SpringSource存储库,如下所示:
<repositories>
<repository>
<id>com.springsource.repository.bundles.release</id>
<name>SpringSource Enterprise Bundle Repository - SpringSource Bundle Releases</n
我最近在评估项目中使用的框架时偶然发现了Play框架。
我需要使用Java语言和JVM(所以grails不是一个选项)
从最初的印象来看,Play框架看起来非常类似于Django(或Rails),但SpringRoo看起来很有趣,因为我使用SpringFramework作为核心组件
如果我已经使用了核心Spring框架(比如集成),那么使用SpringRoo有什么好处吗
SpringRoo有任何已知的重大问题吗?(例如,就像在为我们生成代码时失去对代码的控制)从我之前看到的,Roo和Play之间
标签: Spring
junit4spring-data-jpaspring-test
我已经为我的Spring3.1.1/JPA/Hibernate4Web应用编写了几个JPA存储库、服务和支持类。然而,我真的很想为它编写一些单元和集成测试(我知道,你应该先编写这些测试)。我使用的是JavaConfig而不是XML,所以我想知道最好的测试方法。以下是我试图解决的一个特殊问题:
我有一个@Configuration,它声明了DataSource、JpaTransactionManager、LocalContainerEntityManagerFactoryBean以及我的所有职责。
我有一个spring应用程序,其中我使用org.apache.cxf进行soap,使用SpringMVC显示一些页面。
Myweb.xml包含两个servlet:CXFServlet和mvc dispatcher
<servlet>
<servlet-name>CXFServlet</servlet-name>
<servlet-class>org.apache.cxf.transport.servlet.CXFServlet<
我有一个很好的简单路线,使用Camel的FTP组件:
<camelContext id="myroute" xmlns="http://camel.apache.org/schema/spring">
<route>
<from uri="file:///outgoing"/>
<to uri="ftp://user@randomftpsite/test/?password=password"/>
&
我正在使用Spring(3.1.4版本)和HibernateTemplate(3.6.7.Final)以及Spring数据JPA(1.3.0.release)。
我在配置文件中定义了两个事务管理器,一个用于Hibernate,另一个用于SpringDataJPA。两个事务管理器都使用不同的数据源
<bean id="jpaTransactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
我想用spring处理数据库事件。spring具有事件处理机制,我在spring中定义了一些自定义事件处理程序。例如,如果员工在系统中被禁用,那么需要执行某些活动集,那么是否有任何方式可以触发spring自定义事件列表器。我正在使用spring和hibernate。
我怀疑hibernate中是否有办法实现这一点,但我想在春季处理它。提前感谢如果我正确理解了您的问题,您需要知道拦截hibernate实体更改事件并触发可由Spring处理的事件的方法。您始终可以在hibernate中拦截事件,即使
我正在尝试将spring+angularJS应用程序(打包为war)部署到websphere(7.0.0.25)中,但即使对于我从spring克隆的示例应用程序,我也总是遇到错误404:SRVE0190E:找不到文件。即使对于spring应用程序,我也必须在URL中显式指定index.html,否则会出现相同的错误。但是有棱角的那一面是可以忍受的,有人能帮我处理弹簧的那一面吗
示例应用程序是:
在“/gs convert jar to war maven/complete”中执行“mvn cle
我有一个带有外键的message类,外键应该是编写消息的作者的id。据我所知,message类中的外键应该与下面的类类似
将外键设置为author对象(如下所示)似乎很荒谬,因为我在数据库中得到了一个很长的字符串,而不是像“5”这样的短的、人类可读的id
我错过了什么,对吗
消息类:
public class Message {
...
private Author author; // this is the foreign key
...
@ManyToOne
@JoinColumn(na
我的应用程序允许客户上传他们的图像。因此,我考虑将这些图像存储在本地磁盘的某个位置,例如/home/images/,并将图像路径保存到数据库中。我的问题是,我不知道如何访问应用程序外部的目录。提前感谢。要保存文件,您必须使用java.nio.files API或任何其他允许您创建文件的API。要阅读图像,您可以使用服务。XML中的配置如下所示:
<mvc:resources mapping="/resources/images/**" location="file:/home/images
我想开发一个具有实时数据刷新功能的简单桌面应用程序(在多个客户端上)。是否可以开发这样一个通过套接字与web服务通信的应用程序
以下是我想知道的:
实现这一点的基本步骤是什么
是否可以使用弹簧WebSocket执行此操作
有代码示例吗
是的,您完全可以使用Spring WebSocket在多个客户端上进行实时数据刷新
当然,客户端和服务器都应该支持WebSocket协议
要快速入门,请查看以下内容:
有关服务器和客户端选项的完整参考,请查看此处:
特别是,它提供了关于何时使用它的简短讨论:
我有JUnit4测试类,它们都继承自一个公共类。这个父类提供诸如最小测试设置和数据库管理等服务
但是这个父类要执行很长时间,主要是因为我的Spring上下文加载很慢
对于从父类继承的所有测试类,有没有办法只从父类执行一次代码?您可以查看类似的问题以供参考:
这适用于批量测试。我个人在一个模块中对所有测试使用单一配置,但缺点很小,即即使测试只需要部分上下文,也最好加载整个上下文,因此执行单个测试可能需要更多的时间,但测试在批处理时运行得更快。如何加载应用程序上下文?如果使用正确的注释,Sprin
标签: Spring
spring-wswss4jwebservicetemplate
我正在尝试为我的出站SOAP服务添加一个带有wss4j身份验证的SOAP:Header
下面是我的WebServiceTemplate和拦截器配置
<bean id="securityHeader"
class="org.springframework.ws.soap.security.wss4j.Wss4jSecurityInterceptor">
<property name="securementActions" value="UsernameToken"
有没有办法从thymeleaf处理器中省略方言前缀?假设我定义了这样一个处理器:
<dialect:processor> ... </dialect:processor>
是否有一些方法可以修改方言类,以便能够以这种方式使用标记:
<processor> ... </processor>
您只是想减少文本的数量吗?不仅如此,我还想覆盖一些html标记,使它们从模型中获取数据并显示在视图中,而无需编写大量代码。
我目前正在开发一个使用hibernate和SpringMVC的应用程序。
我想实现c3p0,但我不知道如何实现它
我使用了可选文件夹中的c3p0jar,Hibernate-c3p0-5.0.2.jar和
c3p0-0.9.2.1.jar
这些是我的配置
现在,我正在使用Spring中的DriverManager数据源
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSourc
标签: Spring
spring-security-oauth2spring-saml
我对SpringSAML非常陌生,我尝试在SpringBoot应用程序中使用简单的saml实现SSO
我无法重定向到IDP URL
我正在使用java配置
下面是我的代码
// Setup advanced info about metadata
@Bean
public ExtendedMetadata extendedMetadata() {
ExtendedMetadata extendedMetadata = new ExtendedMetadata();
//exten
我试图让一个thymeleaf按钮在点击时转到mvc控制器,类似于c url的工作方式
<td><a class="btn btn-success" href="<c:url value="/displayWikis" />">  Show Wiki List  </a></td>
目前,我的代码如下所示
<td><button type="b
实际上,我正在尝试为我的办公室食堂制作一个android应用程序,因为SpringWeb应用程序已经存在。在Android应用程序中,我显示了那天所有可用的项目。员工将填写相应项目的数量,然后提交。为此,我在SpringController中创建了一个webService,我可以通过REST访问android应用程序中的所有项目(使用getForObject)。我已经给EditText指定了id作为item_id(使用rest从远程数据库获取),每当用户单击PlaceOrder时,我都会创建一个
我什么时候执行这个程序。
我的程序已成功执行,但未将数据存储在数据库中。
这个程序有什么问题
这是我的Employee.java类
package com.spring.demo;
public class Employee {
private int id;
private String name;
private float salary;
public int getId() {
return id;
}
public void setId(int id) {
t
在下面的例子中会发生什么?类A仍然是单例对象吗
<bean id="a" class="A" singleton="true">
<property name="b">
<ref bean="b"/>
</property>
</bean>
<bean id="b" class="B" singleton="false"/>
是的。的bean实例是一个单例对象。
然而,考虑到
我有个难题
我正在实现一个服务客户机,其职责是在LDAP服务器上对用户进行身份验证。客户端接受用户ID和密码,确定用户DN,并调用对LDAP服务器的请求
我的问题是SpringLDAP模板目前的设置方式。LdapTemplate在bean creationtime需要一个ContextSource。ContextSource在创建时配置为某个值(ldapurl、userdn、密码)。但是我意识到我的ContextSource会随着每个用户的变化而变化。每个用户根据用户的DN打开一个连接。因此,我
我阅读了如何在JPA中调用mysql存储过程
但是我的程序api没有输出参数
如何在spring数据jpa中调用它并返回结果
CREATE DEFINER=`tester`@`%` PROCEDURE `GET_TERMINAL_TRANSACTION_KEY` (in a_id_term integer unsigned)
BEGIN
declare v_trn_key bigint unsigned;
set v_trn_key = null;
start transact
这是一个新创建的空项目。
这是我的build.gradle文件。有问题的错误发生在apply插件上:“spring boot”
group 'com.teamtreehouse'
version '1.0-SNAPSHOT'
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath('org.springframework.boot:spring-boot
我有一个基于JAVA的配置,这行代码:
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor((HandlerInterceptor) new LogInterceptor());
}
其中预处理只做一件事:
public boolean preHandle(HttpServletRequest request, HttpServletResponse response,
我正在使用@enableAuth2sso使用Zuul服务器上的第三方身份验证服务器对用户进行身份验证。我需要将用户信息从Zuul传递到路由服务器。我已经设置了请求端点/userinfo,以从第三方返回userinfo的扁平版本的jsonified表示。如何将此用户信息发送到其中一个资源服务器
我到目前为止所做的尝试:
我尝试使用@LoadBalanced@Bean restemplate发出请求。但是,我被重定向到第三方进行授权。敏感标题设置为无。我已经检查了要通过的标题:
["upg
我看到了,但是我现在有这个问题
如果我将控制器更改为返回响应性,则主体将正常运行,但如果它返回DeferredResult则使用DeferredResult不仅仅是更改控制器的响应类型。返回DeferredResult的控制器可能会将请求的处理委托给线程池(或某些异步机制),而实际执行请求的任何操作都必须在DeferredResult上设置响应。大概是这样的:
在控制器中:
DeferredResult deferredResult = new DeferredResult<>();
我有一个问题要用Spring FaignClient解决
我有两个端点发送短信,两个端点的行为相同:
当我发送一个包含所有所需查询参数的GET时,服务将发送SMS
但我需要检查端点A是否关闭——在这种情况下,我必须发送到端点B,两者都具有相同的请求路径和负载
我怎样才能解决这个问题
今天,我有一个带有假客户端注释的界面,只有一个URL。
我试图使用一个假生成器在运行时创建请求并更改URL,但没有成功
如何在客户端使用Feign控制服务回退,例如:
@Value(${sms.urls})
Li
尝试直接在web.xml中指定ApplicationContext.xml的位置,如下所示
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/conf/ApplicationContext.xml</param-value>
</context-param>
上下文配置位置
/WEB-INF
在spring boot如何处理应用程序属性文件和配置属性类中的环境变量方面,我遇到了一些似乎不一致的行为。我不确定这是春季的一个bug,还是我对“应该”发生什么的理解上的一个错误
我有
@Data
@ConfigurationProperties("foo")
@Validated
public class ClientProperties {
@NotBlank
private String apiKey;
@NotBlank
private String
我正在尝试为post请求编写JUnit测试用例。我正试图发送邮件请求的机构。我试着像下面这样做,但是我得到了org.springframework.http.InvalidMediaTypeException谁能告诉我下面的代码缺少什么
JSON格式
{
"nAccountId":651754,
"sLocation": "B",
"nAccountCPCMappingid":8,
"sAcctDesc":" FY07 GEN GIFTS"
我想探索MongoDB的新事务特性,并使用Spring数据MongoDB。但是,我收到异常消息“此客户端所连接的MongoDB集群不支持会话”。任何关于MongoDB 3.7.9配置的提示都将不胜感激
stacktrace以以下内容开始:
com.mongodb.MongoClientException:服务器不支持会话
此客户端连接到的MongoDB群集
在com.mongodb.MongoClient.startSession(MongoClient.java:555)~[mongodb-d
使用的依赖项:ru.yandex.qatools.embedded postgresql-embedded-2.5.jar
代码:
final File dbDir = new File("/tmp/embeddedinstallation" + port);
String postgresInfo = embeddedPostgres.start(EmbeddedPostgres.cachedRuntimeConfig((dbDir).toPath()), "localhost", port
标签: Spring
spring-sessiongemfirespring-data-gemfire
在春季会议的某个时候面临着一个奇怪的问题,关键是GemFire集成
我们有多个HTTP请求,最终会根据不同的条件以不同的顺序设置/获取会话属性
在某一点上
(T) session.getAttribute(sessionKeyN); // (T) is template object
。。。正在检索null。我们已经交叉验证了在两个会话之间没有调用任何会话.setAttribute(..)。getAttribute(..)调用没有调用对象
我们在GemFire客户端中启用了跟踪日志记录
我的Elasticsearch集群在Amazon Elasticsearch服务上运行
我试图找到如何将java应用程序连接到Elasticsearch集群的解决方案,但除了通过RestClient之外,我找不到任何其他答案
所以我的问题是-有没有办法创建spring数据ElasticSearchTemplate,它将与我的AWS上运行的Elasticsearch进行通信?是的,肯定有。您可能需要VPN连接,或者您可以公开ElasticSearch,但这并不可取 您是否自己在EC2实例中安装了E
问题:来自多个配置XML的bean没有被拉入Spring引导
代码:
applicationContext.xml具有以下资源和bean导入:
<import resource="classpath*:proxy.xml" />
<import resource="classpath*:dao.xml" />
<import resource="classpath*:handler.xml" />
<import resource="classpath*
小结:我正在使用javabrains.io中的一些示例Spring代码。基本上,这段代码演示了在Java文件中使用@Qualifier注释。xml中的一个bean元素有一个与@qualifier注释的值匹配的限定符,但即使这样,也会抛出UnsatifiedPendencyException
详细信息:Circle类有一个接受点对象的方法,该方法具有以下注释:
@Autowired
@Qualifier("circleRelated")
在spring.xml中,我们有三个点bean:poi
我试图将模型类中响应的属性名更改为snake_case。Jsonproperty可以很好地处理DB实体类,但不能处理没有映射任何DB实体的模型类。
示例代码不起作用
SubtestResult.java——模型类
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter;
import lombok.Setter;
import java.util.List;
public class Subtest
我想解析一个build.gradle.kts(Kotlin中的gradle构建脚本),这样我就可以找出当前设置的值,并且我还想在某些类别中修改或添加新条目
示例(build.gradle.kts):
import org.jetbrains.kotlin.gradle.tasks.kotlincomfile
插件{
id(“org.springframework.boot”)版本“2.2.6.RELEASE”
kotlin(“jvm”)版本“1.3.71”
等
}
group=“net.myPr
cockroachdb是否支持spring反应式api
我知道没有一个关系数据库支持反应式api,因为它们正在阻止调用。
coachroach DB有什么不同吗?是的,CockroachDB支持Spring反应式API。在幕后,CockroachDB依靠PostgreSQL Java驱动程序连接到应用程序。因此,如果有一个Java驱动程序可以与Spring Responsive和Postgres一起工作,那么它也可以与CockroachDB一起工作。我不确定这个问题是否有意义;这更多的是关于数据
我想连接到vault服务器并在spring应用程序中读取我的机密
vault配置:
spring:
application:
name: inquiry
profiles:
active: dev
cloud:
vault:
kv:
enabled: true
backend: secret
profile-separator: '/'
application-name: inquir
我没有添加任何与hibernate相关的maven依赖项,但是,jar出现在maven dependency文件夹中,这就产生了一个问题:我如何删除它,多谢了,它可能是一个可传递的依赖项。使用maven依赖插件,看看您从哪里获得hibernate核心jar
然后,如果没有使用,您可以删除父jar,如果没有产生任何问题,则可以保留hibernate核心。取决于用例和您的需求。您可以排除可传递的依赖项。请参见,当然您应该确定带来hibernate的依赖项
还要看看作用域如何影响可传递依赖项,请参见h
我有一个CRUD应用程序,用Kotlin中的Spring REST数据创建
@存储库
接口OrderRepository:PagingAndSortingRepository、QueryDSL谓词执行器、QueryDSL BinderCustomizer{
覆盖有趣的自定义(绑定:QuerydslBindings,根:QOrder){
bindings.bind(root.address.name)
.first(StringExpression::containsIgnoreCase)
}
}
我有以下代码
@SpringBootApplication
public class EnrichmentProcessPOC {
public static void main(String[] args) {
SpringApplication.run(EnrichmentProcessPOC.class, args);
}
public static class EnrichmentProcessorApplication {
我有一个关系(繁重)数据库模型,其中包含很多表依赖项和外键。
为了简化前端的数据表示并隐藏数据库模式的复杂性,我们选择使用DTO
但是我们有嵌套DTO的DTO。我们有Mapper实现类来设置具有小型业务/功能逻辑的数据
问题是,映射器类调用映射器(等)是一种好的做法,还是让主类处理所有映射器类是一种最好的方法?(示例1或2)
例1:
@Component
public class ActorMapperImpl implements ActorMapper {
@Autowired
我知道我的csv文件在一个需要int的字段中有一个不正确的值。它不是这个int,而是写了一个“”值
我试图在Spring中将csv解析为JavaBean,在读取不正确的类型字段时,有没有办法只读取空值,而不获取此错误
多谢各位
我有一个用Java编写的简单REST服务(SpringBoot)。其思想是允许用户在实体不存在的情况下添加新实体。如果它确实存在,我将抛出一个异常
以下是代码:
public ResponseEntity<String> addReadings(int clientId, int year, int month, double additionalConsumption) throws NoSuchMessageException, IllegalModificationEx
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 1253 页