草庐IT

Tomcat-Spring-Hibernate

全部标签

java - Spring Boot2 Oauth2 隐式流程 - http ://localhost:8080/oauth/authorize getting Access Denied

我创建了一个SpringBoot2应用程序,集成了SpringFoxSwagger2.8.0和用于身份验证和授权的隐式Oauth2授权。代码工作正常,但是当我点击授权按钮时,它会重定向到http://localhost:8080/oauth/authorize?response_type=token&client_id=test-app-client-id&redirect_uri=http%3A%2F%2Flocalhost%3A8080%2Fwebjars%2Fspringfox-swagger-ui%2Foauth2-redirect.html&scope=read&state=

java - Aspectj 没有捕获 spring 框架中的所有事件?

我的项目基于springframework2.5.4。我尝试为某些Controller添加方面(我使用aspectj1.5.3)。我在application-servlet.xml中启用了自动代理,只是将这些行粘贴到xml文件的末尾:创建方面:packagecom.example.bg.web.utils;importorg.apache.log4j.Logger;importorg.aspectj.lang.annotation.After;importorg.aspectj.lang.annotation.Aspect;importorg.aspectj.lang.annotati

java - Spring MVC : should service layer be returning operation specific DTO's?

在我的SpringMVC应用程序中,我在表示层中使用DTO,以便在服务层中封装域模型。DTO被用作spring表单支持对象。因此我的服务看起来像这样:userService.storeUser(NewUserRequestDTOreq);服务层将翻译DTO->域对象并完成其余工作。现在我的问题是,当我想从服务中检索DTO以执行更新或显示时,我似乎找不到更好的方法来执行此操作,然后使用多种方法来查找返回不同的DTO喜欢...EditUserRequestDTOuserService.loadUserForEdit(intid);DisplayUserDTOuserService.load

java - 如果不回滚 Hibernate 中的事务会发生什么?

我读到的关于Hibernate的所有内容都指出,当发生错误时,您必须回滚事务并关闭session,并且以下代码(取自Hibernate的文档)通常有一些变体作为示例:Sessionsess=factory.openSession();Transactiontx=null;try{tx=sess.beginTransaction();//dosomework...tx.commit();}catch(RuntimeExceptione){if(tx!=null)tx.rollback();throwe;//ordisplayerrormessage}finally{sess.close(

java - 配置上下文特定的 Tomcat 安全领域

我试图在Tomcat6.0中获取上下文特定的安全领域,但是当我启动Tomcat时出现以下错误:09-Dec-201016:12:40org.apache.catalina.startup.ContextConfigvalidateSecurityRolesINFO:WARNING:Securityrolenamemyroleusedinanwithoutbeingdefinedina我创建了以下context.xml文件:创建了一个文件:my-users.xml,我将其放在WEB-INF/conf下,其中包含以下内容:将以下行添加到我的web.xml文件中:...EntireAppli

java - Spring MVC 3.0 : How to validate path variable that is global to all request mappings efficiently?

我正在尝试使用SpringMVC3.0,虽然我可以让它工作,但我似乎无法有效地处理这种特殊情况。我有一个带有“/{studyName}/module”前缀的Controller,它看起来像这样:-@Controller@RequestMapping(value="/{studyName}/module")publicclassModuleController{@RequestMapping(...)publicModelAndViewgetA(@PathVariableStringstudyName,...){if(!validStudy(studyName)){returnbadre

java - 在 spring 中连接到 JMX 服务器抛出异常!

所以当我尝试从jconsole连接到jmx时,我得到了这个异常:Causedby:java.rmi.ConnectException:Connectionrefusedtohost:78.84.17.116;nestedexceptionis:java.net.ConnectException:Connectiontimedout:connectatsun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:601)atsun.rmi.transport.tcp.TCPChannel.createConnection(TCP

java - 为什么我从 Tomcat 7 收到 404 请求的资源不可用错误

我已经尽可能多地在Eclipse中重新创建了这个项目,但仍然出现同样的错误-HTTPStatus404-/SpringTest/hellotypeStatusreportmessage/SpringTest/hellodescriptionTherequestedresource(/SpringTest/hello)isnotavailable.请帮我找出下面代码中的问题。web.xml-Spring3MVCindex.jspspringorg.springframework.web.servlet.DispatcherServlet1spring*.htmlspring-servle

java - Hibernate 左外连接

我有这样一个Hibernate服务方法:"SELECTscFROMSecurityContactscWHEREsc.securityId=:securityId2"。securityId2由用户传入。每个SecurityContact都与一个Contact具有多对一的关系,因此Hibernate会在该查询运行时自动调用连接。但是,Hibernate始终运行的连接是一个内部连接,对于我的目的来说它不能正常工作。有什么办法可以强制Hibernate在内部生成左外连接吗?下面是SecurityContact类的代码:/***ThepersistentclassfortheSecurityCo

java - 我如何知道我的消息已通过 spring amqp 成功发送?

我正在使用RabbitTemplate类使用springamqp写入RabbitMQ队列。我使用convertAndSend方法将消息发送到队列。这在正常情况下运行良好,但如果队列不存在,它似乎会无提示地失败。没有异常被抛出,也没有错误/调试消息记录到记录器。确保消息已送达的最佳方式是什么?这是代码当前正在执行的操作的示例。RabbitTemplatetemplate=newRabbitTemplate(factory);template.setQueue(queueName);template.setRoutingKey(queueName);template.convertAndS