我们使用SpringWS作为实现web服务的基础(使用框架生成的WSDL)。除了一个WAR文件之外,我们的构建还生成了一个客户端JAR(供我们的Java客户端和我们自己的端到端功能测试使用),它由模式生成的DTO和web服务方法的存根组成。这些是使用wsimport(JAX-WS)生成的。问题在于,这会产生一个多步骤的构建过程:
构建服务器WAR文件
启动Tomcat(使WSDL可用)
生成客户端存根(将wsimport指向WSDL url)
是否有某种方法可以在不启动web服务的情况下生成WS
如何在属性文件中创建引用链接。
例如,我有spring配置:
<property name="velocityProperties">
<value>
<entry key="ds.resource.loader.instance">
<ref bean="databaseVelocityTemplateLoader"/>
</entry>
标签: Spring
Jpa
persistencespring-transactions
我需要以原子方式在数据库中持久化一些实体,但我遇到了一些困难。。。
我有4个实体:Emittente、NotaFinancial、Item和Duplicata。
实体项和副本A取决于依赖于Emittente的NotaFinancial。
所以,我的dao类尝试持久化emittente,然后复制一个,最后是项。
但当我试图坚持下去时,我收到一个错误,说emittente不存在。
使用entityManager.getTransaction.begin正确持久化了这些相同的实体;当这个程序是桌面程序
因此,我有如下几点:
public interface MyService {
@PreAuthorize("hasPermission(T(Name).OBJ, T(Action).GET)")
MyObj getObj(String id);
}
调用方法getObj(id)时,首先将所有内容包装在事务中,然后检查授权。是否可以保留此配置并首先让Spring检查授权,然后在用户获得授权的情况下创建事务
我花了很多时间搜索答案,但什么也找不到。在配置@Transact
我在运行返回java.lang.IllegalStateException:无法加载ApplicationContext的测试用例时遇到问题。我已经检查了@ContextConfiguration,但它看起来不错
课程:
public class MainSecurityInit extends SecurityFunctionalityCbosInit
{
protected FileWriter logFile = null;
private String logFileN
我有一个用户对象存储在会话@SessionAttributes中。以及一个用@modeldattribute修饰的直接方法,以便在会话值为null时对其进行初始化
用户类别:
@Entity
@Table( name="USER")
public class User implements java.io.Serializable {
private Long id;
private String username;
private String password;
首先,我们使用的技术是Neo4j、Spring和Spring Data Neo4j,它们都是最新的稳定版本
我们要求用户能够单独搜索我们的所有实体,并提供所有实体的全局搜索。我希望他们能收集关于如何实施全球搜索的建议。下面是一些简化的!显示如何查询实体的代码。每个实体都使用自己的Lucene索引
实体结构:
@NodeEntity
public abstract class BaseEntity {
@GraphId
private Long id;
}
@NodeEnti
我有一个简单的父/子用例,这让我很难让它正常运行。
问题是,保存操作会按预期工作,但更新似乎不会
父类:
@Entity
public class Parent {
private Long id;
private Fils fils;
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
public Long getId() {
return id;
}
public void setId( Long id )
我是springwebservices的初学者。我正在尝试使用springws2.0创建契约优先的web服务。我已经完成了web.xml(MessageDispatcherServlet)配置,我的契约设计(XSD),生成了JAXB类和服务实现。我对端点感到困惑。以下哪一项,mvc rest控制器或enpoints,在哪种情况下正确使用?为什么?提前谢谢
@Endpoint
public class PersonEndpoint {
@Autowired
private Per
我可以看到FilterDispatcher被调试器调用,但它似乎找不到要调用的服务。我很难理解RestEasy如何在Spring和RestEasy中定义的资源之间进行映射
主要故事:仅获取渲染404
web.xml:
TypeaheadsRestService.java:
@Resource
@路径(“/typeaheads”)
公共类TypeaheadsRestService{
@得到
@路径(“/{search}”)
@产生(MediaType.APPLICATION_JSON)
公共列表获
我可以为jdbc入站通道适配器定义一个动态查询吗
<int-jdbc:inbound-channel-adapter max-rows-per-poll="1"
query ="#{'select * from work where status=0 and and test='' + test.testValue+ '' order by date_modified'}"
channel="test" data-source="testDS" update="
有多个服务器正在侦听activemq。该链配置为进行http[出站网关]调用。假设其中一个服务器拾取消息,如果http调用因某种原因失败,则在两者之间。应该将消息放回队列,以便另一台服务器可以拾取消息并进行处理。这可以通过Spring集成来实现。我读了很多关于事务的文章,但是找不到可行的方法。是的,只需在上设置acknowledge=“transact”,只要您只使用直接通道(在通道上不使用,或在通道的调度程序上不使用任务执行器),那么任何故障都会导致消息回滚。是的,只需在上设置acknowle
我配置我的数据源:
<bean id ="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="org.hsqldb.jdbcDriver"/>
<property name="url" value="jdbc:mysql:openshifturl"/>
<property n
我有以下代码:
package com.transcend.txn;
public class JpaTxnMain {
public static void main(String[] args) {
JpaAccountDao.addAccount();
}
}
package com.transcend.txn;
import java.util.List;
import ja
上面的代码是##HomeController.java##
loginuser.java
@Controller
@RequestMapping("Page/Login.do")
public class HomeController
{
@RequestMapping(method = RequestMethod.GET)
protected String showLoginPage(HttpServletRequest req,BindingResult result) th
我在jUnit测试和bean代理方面遇到了一个非常奇怪的问题。作为测试的一部分,我将手动将bean添加到应用程序上下文中,并使用AutowireCapableBeanFactory.autowire()强制bean重新连接以强制autowire更新
如果我在jUnit测试中放置一个断点并检查我正在autowire更新的bean,我可以看到我的my字段已经正确更新,并包括我通过编程添加到上下文中的新bean
但是,当执行移动到实际bean并且我在测试的方法中放置了一个断点时,我添加到上下文中的be
我使用的是GrailsSpringSeurity内核,这是一个非常新的版本。我得到以下错误
Configuring Spring Security Core 1.2.7.3...
... finished configuring Spring Security Core
**| Error 2014-01-10 09:40:36,688 [localhost-startStop-1] ERROR context.GrailsContextLoader - Error initializing
我正在使用Spring3.2.4和SpringSecurity3.2.3来处理RESTfulAPI调用,以“获取安全令牌”请求,该请求返回令牌(用于保护对服务的后续请求)。这是一个POST请求,其正文包含用户名和密码,并在控制器中处理:
@RequestMapping(method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE, produces = MediaType.APPLICATION_JSON_VAL
我试图在我的控制器中呈现一个对象列表,这些对象作为隐藏变量从jsp传递
这是我的密码
在my employeeResults.jsp中
<c:forEach items="${list}" var="employee" >
<tr>
<td>${employee.empId}</td>
<td>${employee.empName}</td>
<td>${employee.empEmail}</td>
通常我的基于Spring SAML的服务提供商(SP)实现工作正常,但有时会返回以下错误:
[2014-07-17 16:00:58.767] boot - 1078 DEBUG [http-bio-80-exec-1] --- BaseMessageDecoder: Successfully decoded message.
[2014-07-17 16:00:58.767] boot - 1078 DEBUG [http-bio-80-exec-1] --- BaseSAMLMess
我试图实现一个@ControllerAdvice,以全局处理与我的web应用程序相关的一些常规异常。我想发送一个包装好的JSON响应,并相应地设置响应状态。下面是一个代码示例
@ControllerAdvice
public class GlobalErrorHandler {
@ResponseStatus(HttpStatus.BAD_REQUEST)
@ExceptionHandler(Exception.class)
@ResponseBody
publ
我在这个论坛上读了很多关于自动连接pojo时发生的类似问题的文章,通常修复的答案与组件扫描或@component/@Controller有关。但在我的例子中,我成功地自动连接了我的pojo Mas60010,但我无法自动连接RestTemplate或ObjectMapper,以及可能来自我没有编写代码的包的任何其他对象
简单地说,我只提到RestTemplate。我做错了什么?我想问题要么在于库,要么在于配置。注意:请不要仅通过显示与他自己的pojo相关的问题来指出这个问题是重复的。你可以看到,
我想创建一个将给定文件夹中的所有文件作为bean配置使用的。上下文应该根据目录文件的更改刷新、添加和删除bean。我可以使用监视文件夹更改。我希望有一个层次化的应用程序上下文,它有几个子级,可以在目录文件更改时刷新、销毁或初始化这些子级。这可能会有帮助:
您好,我尝试在glassfish服务器中运行Spring JPA应用程序。该应用程序已启动并正在运行,但每次访问DB查询时,日志中都会显示以下警告:
javax.enterprise.resource.resourceadapter.com.sun.enterprise.resource.pool.resizer
调整池MediaTrackPool大小时出错。异常:WEB9031:WebappClassLoader无法加载资源[com.mysql.jdbc.SQLError],因为它尚未启动或已
我在我的Web Api中有一个专家角色
1名专家1
2专家2
我应该在Spring security中检查它。这两个专家在数据库中都是类型2(id)。但是专家类型还有一个表,它在哪里被定义为“专家1”和“专家2”。
请帮助我如何处理。
如何发送额外参数并要求spring security检查创建不同的组?映射用户->角色->groups@sheetal请你能更详细地解释一下吗?你能把表格贴出来,更清楚地解释一下你的要求吗?添加图片或数据库以及您真正想要的内容,以便人们可以向您推荐最合适的内容。好
我正在开发一个独立的apachecamel应用程序(不在J2EE容器上运行)。
此应用程序需要能够在分布式事务中将消息从IBM MQ队列管理器路由到Oracle数据库。
我的谷歌搜索几乎把我带到了几个地方,但没有一个能给我一些关于如何把所有东西放在一起的好线索。
下面的链接是最接近我需要的,但不幸的是,它不足以让我走上正确的道路
提前感谢您的投入。您需要使用JTA TransactionManager,但由于不在j2ee容器中,我建议使用Atomikos
我的路线是使用IBM MQ->Ora
我有一个类控制器:
问题在测试类的注释中-我应该如何模拟myFactory对象并将此对象设置为controller的属性?即使我使用@mock/EasyMock模拟工厂对象,我应该如何在控制器中设置它,因为它没有工厂的setter
所以,我不能使用controller.setFactory()
另外,我如何模拟factory对象中的方法,就像使用@mock:Mockito.when(factory.someFactoryMethod.andReturn(“abc”)模拟对象一样
公共类控制器{
标签: Spring
spring-dataspring-data-rest
这段代码我用来从我的数据库中添加可以进行身份验证的用户,但问题是这段代码只执行一次,我想让注册的用户知道如何实现这一点?
我有这个解决方案,但我不能将它添加到我的实际代码中。请帮助。
这是我的密码
@Configuration
@EnableWebSecurity
protected static class SecurityConfig extends WebSecurityConfigurerAdapter {
@Autowired
DataS
我正在使用Spring Boot 1.4.0.RELEASE和Spring data rest hal浏览器、Spring Boot starter hateoas、Spring Boot starter data rest以及一些其他依赖项
当我打电话时
curl -H "Authorization: Basic YWRtaW46YWRtaW4xMjM=" -G http://localhost:8080/api/v1 -v
在我的控制台上,我得到以下响应:
* Adding handle:
我知道并理解基于构造函数的注入。但是,自动布线模式让我困惑。
1我了解到自动连线的默认模式是“无自动连线”,即我们必须手动设置xml文件中的属性。但是,基于xml的配置不是一种自动连接吗?如何将其视为“无自动布线”?
自动接线的其他2种模式为i byName ii byType III构造器iv自动检测。我的假设是否正确:
a当使用基于xml配置的自动连接时,默认模式是“byName”,即我必须保持属性引用的名称与用作属性的bean的名称相同
b使用注释时,默认模式为“byType”,无论@Au
我使用的是SpringBoot1.4.1,它使用Hibernate5.0.11。最初,我使用application.properties配置了一个数据源,如下所示:
spring.datasource.uncle.url=jdbc:jtds:sqlserver://hostname:port/db
spring.datasource.uncle.username=user
spring.datasource.uncle.password=password
spring.datasource.un
初始化存储库时遇到问题
Error creating bean with name 'resourceMappings' defined in class path resource [org/springframework/data/rest/webmvc/config/RepositoryRestMvcConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.spri
我的要求是,我有两个不同的登录页一个用户和一个管理员。此登录页必须基于我在SpringSecurityXML文件中配置的拦截url模式显示。两个登录页都有一个登录的超链接,当用户单击adminLayout.jsp的登录超链接时,它将加载相同的登录页面;当用户单击userLayout.jsp的登录超链接时,它将通过与控制器交互两种不同的url模式来加载相同的登录页面。url模式将为/admin和/user
我被困在这里。
如何在SpringSecurity中配置两个不同的登录页(adminLayo
我正在寻找一种类似于Grails 3或Spring的or节点的crypto.timingSafeEqual的方法
这两个框架都支持吗?或者我应该简单地使用原生Java Message.isEqual吗?这里的人不建议使用MessageDigest.isEqual(…):
这里可能是您正在寻找的解决方案:看起来MessageDigest.isEqual对于Java版本>6来说是常数时间,我同意
我正在使用SpringMVC构建一个web应用程序。我想打印详细的springFramework日志以进行调试
这是我的log4j.properties文件
# Root logger option
log4j.rootLogger=trace, stdout , FILE
# Redirect log messages to console
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout
这是我的java代码,它可以与getter和setter一起工作,但我想用@autowired注释替换getter和setter,如下所示:
private String filterChainDefinitions;
public String getFilterChainDefinitions() {
return filterChainDefinitions;
}
public void setFilterChainDefinitions(String filterChainDe
我使用Spring Boot和Thymeleaf作为模板引擎
我有一个web应用程序,它有一个任何人都可以在每个视图中访问的搜索输入(搜索触发表单提交),表单有一个th:object=“${searchObject}”属性,我在我的post控制器中使用@RequestBody来获取对象
现在,我所做的是在每个控制器中添加一个model.addAttribute(“searchObject”,new searchObject()),它工作得很好,但它让我想,如果有一种方法可以在整个应用程序之间共享
我使用Spring框架创建了一个简单的web应用程序客户端。我正在使用OAuth2RestTemplate调用需要TLS/SSL连接的第三方REST服务。我已经将Tomcat配置为使用HTTPS端口,并指定了我创建的密钥库文件。我还向第三方资源提供商注册了在Tomcat localhost上运行的客户端应用程序。我在安全配置XML文件中指定了客户机id、密码和其他详细信息。我在注册web客户端时选择了“授权码授权类型”
当我发出请求时,我被重定向到web客户端的表单登录。在那里进行身份验证后,我
我知道这个问题听起来很傻,但我无法理解mvn spring boot:run和java-jar(.jar文件由mvn安装生成)之间的区别
我在/src/main/resources/META-INF/resources/WEB-INF/中有一个带有jsp页面的spring启动应用程序。如果我使用mvn-spring-boot:run这些页面将被提供。但如果我使用java-jar,应用程序将找不到这些页面
我正在处理的应用程序位于
更新:
它适用于spring boot 1.4.2.RELEASE
我的web应用程序运行良好。但是当我试图为我的dao类添加测试用例时。我在这篇文章的最后一部分提到了错误
我在同一个文件夹中有UserDaoTest和UserDaoImpl/UserDao
这里是UserDaoTest
package com.User.orm.dao;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(loader=AnnotationConfigContextLoader.cl
标签: Spring
netflix-feignspring-cloud-feign
我正在使用forign和Spring,我想调用一个不遵守任何标准的rest客户机
https://uglyservices.com/api/service1/{param1}?令牌={param2}&&data={jsonData}
我尝试使用spring GetMapping,但没有成功。
我也尝试过使用假注释,为此,创建这个主类
@SpringBootApplication
@EnableAutoConfiguration
@EnableScheduling
@EnableFeignClie
我试图在Spring/Swing应用程序中使用AOP方法处理异常,但我无法使其正常工作
主要类别:
public class MainFrame extends JFrame {
private JPanel mainPanel;
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
我正在(并且有点挣扎)编写一个使用SpringBoot和SpringSecurity的示例。
我的系统使用一个web应用程序,还提供了一个REST-API,所以我希望有基于表单的安全性(web)和基本身份验证(resp API)
正如spring文档所建议的(),我需要创建一个多http web安全配置
主代码可以工作,但是如果我使用Postman测试RestApi,那么下面的用例就不能工作
对/restapi/working的所有GET请求均未经身份验证(状态代码200)
对/restapi
有人见过这个吗?基本上,我的目标是处理文件一次,即使应用程序被反弹
@Bean
public S3InboundFileSynchronizer s3InboundFileSynchronizer() throws Exception {
S3InboundFileSynchronizer synchronizer = new S3InboundFileSynchronizer(amazonS3());
synchronizer.setDeleteRemoteFiles(fals
我在春季遇到BCryptPasswordEncoder问题。
如果我使用SQL Server存储加密密码,当我尝试登录时,我会收到一条消息,如:“加密密码看起来不像BCrypt”
但是,当我使用MySQL和相同的密码时,我可以正常登录
如何使用SQL Server登录
下面是扩展WebSecurityConfigureAdapter类的代码,该类包含BCryptPasswordEncoder
@Autowired
private UserServiceImpl userService;
@Be
因此,我有一个航空应用程序,它要求用户在进入搜索结果页面之前先输入搜索详细信息
/搜索->/searchresult
我如何配置/searchresult以在/searchresult出现错误500时自动重定向到/search
我猜是SpringSecurity,但我不完全确定如何完成它
感谢您的帮助 捕获异常并相应地返回
ModelAndView modelAndView = null;
try {
} catch(Exception e) {
modelAndView = new Mo
我只是把我的问题扩展到这里-
如何在RetryContext中获取JobId
我通过链接:,但仍然不知道
@Component
@Slf4j
public class RecoveryCallback implements RecoveryCallback<String>{
@Autowired
private NamedParameterJdbcTemplate namedJdbcTemplate;
@Autowired
private A
我有一个SpringBootWeb应用程序,它实现了SpringSecurity并使用Redis处理会话数据。此应用程序实现用于捕获白标签错误的ErrorController
我使用“forward:/”指令重定向到404页面。转发后,会话数据丢失,并以未编码的格式创建“JSESSIONID”cookie。默认cookie是“SESSION”,即使会话数据丢失,它在转发后仍保持不变。我尝试了一些配置选项来设置cookie名称和一些其他选项:
server.servlet.session.cook
我正在开发部署在Heroku上的Spring Boot应用程序。我想让它成为https,我有证书和所有这些,因为Heroku是付费的,一切都是自动管理的。但我的应用程序可以通过https和http打开,我只想强制使用https。我在互联网上找到了许多文章,我发现我需要在我的应用程序中更改代码,我已经做到了:
@Override
protected void configure(HttpSecurity http) throws Exception {
http.cor
我试图得到不同位置的距离,以米为单位
我的查询如下所示:
final NearQuery nearQuery = NearQuery.near(new org.springframework.data.geo.Point(longitude, latitude)).spherical(true);
final Aggregation a = newAggregation(geoNear(nearQuery, "distanceToNextVehicle"));
final A
上一页 1 2 ...
6 7 8 9 10 11 12 ...
下一页 最后一页 共 1282 页