【Java – Spring Web-Flux中的Backpressure机制】教程文章相关的互联网学习教程文章

java-Spring Security如何在不登录的情况下更新userDetails【代码】

我是Spring Security的新手.我已经实现了UserDetails来创建自己的用户.我也有自定义的userDetailsS??ervice.现在一切正常,但是我需要在不登录的情况下更新有关用户的信息.如何做到这一点?如何从上下文中接收信息然后进行更改? 提前致谢解决方法:如果用户未登录,则无法从SecurityContext获取该用户.登录过程使用户处于上下文中. 只需使用UserDetailsS??ervice加载用户(UDS毕竟只是DAO),然后根据需要进行修改和保存.这将非常有用,例...

java-Spring:PropertyPlaceholderConfigurer找不到属性文件【代码】

我对Spring使用PropertyPlaceholderConfigurer有一个奇怪的问题.我的一颗豆的设计如下:<bean name="propertyPlaceholder" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"><property name="locations"><value>classpath:jdbc.properties</value></property> </bean>问题是spring永远找不到jdbc.properties(FileNotFoundException).该文件位于捆绑包类路径中的名为“ resources”的文件夹中(我在...

Java-Spring MVC 3:在新标签页中打开ModelAndView【代码】

我正在用jsp提交表单.运行基础逻辑后,spring mvc返回视图. 有两个条件.即if(condition1){mav = new ModelAndView("jspPageName1");return mav; }else{mav = new ModelAndView("jspPageName2");return mav; }我希望在新标签页中打开jspPageName1,并在同一标签页中打开jspPageName2.解决方法:如果您指的是浏览器选项卡,则不能从Spring完成. 您可以在链接级别上指定< a href =“#” target =“ _ blank” />在新标签页/窗口中触发链接...

java-Spring @transactional与mode = aspectj行为异常【代码】

几天来,我一直在尝试使Spring事务在我的应用程序中正常运行,现在我无处可寻,只能向社区寻求帮助.在此先感谢您的帮助. 我的应用程序有特定的要求,我需要使用@Transactional注释一个受保护的重写方法,并从抽象父类中调用此方法.根据我的阅读,我不能使用代理,而必须使用mode = aspectj. 首先,一些配置:<bean id="transactionManager"class="org.springframework.jdbc.datasource.DataSourceTransactionManager"><property name="data...

java-Spring声明式事务和手动调度线程【代码】

我有一个奇怪的问题. 在课堂上,我有:private final ScheduledExecutorService executor = Executors.newSingleThreadScheduledExecutor();public MyClass(final MyService service) {executor.scheduleAtFixedRate(new Runnable() {@Overridepublic void run() {service.foo();}}, 0, 30, TimeUnit.SECONDS); }MyService是一个Spring Bean,其foo方法具有@Transactional. MyClass仅实例化一次(在应用程序中有效地单例) 在第一次调用...

java-在spring控制器中访问当前用户,getAuthentication()返回null【代码】

我试图实施此question.中提供的解决方案 但是,他们都没有为我工作.在我的抽象基本控制器中,我有以下方法(我也使用静态方法在helper类中尝试过,但存在相同的问题):public User getUser() {User user = (User) SecurityContextHolder.getContext().getAuthentication().getPrincipal(); }即使在我的jsps中,getAuthentication()返回null,也可以正常工作:<sec:authentication property="principal.firstname" /> 因为我的自定...

java-Spring MVC表单发布到其他控制器,或者对此进行了过度思考【代码】

我使这种方式比需要的更加混乱.这是简化版. 1-我在右上角的每个页面上都有一个下拉菜单和一个提交按钮.下拉列表是语言列表.用户可以更改语言,然后按“提交”按钮转到语言控制器并更新当前语言.public class LanguageController {@ModelAttribute("languageList")public LanguageList populateLanguageList() {return LanguageDAO.all();}@RequestMapping("/setLanguage.mvc")public ModelAndView setLanguage(@ModelAttribute("lan...

Java-Spring 3.0 MVC和@ModelAttribute【代码】

我需要一些有关Spring 3.0 MVC和@ModelAttribute注释方法参数的说明.我有一个看起来像这样的控制器:RequestMapping(value = "/home") @Controller public class MyController {@RequestMapping(method = RequestMethod.GET)public ModelAndView foo() {// do something}@RequestMapping(method = RequestMethod.POST) public ModelAndView bar(@ModelAttribute("barCommand") SomeObject obj) {// do sometihng with obj and data...

java-Spring Social XML配置

我的应用程序使用Spring XML配置.我必须添加Spring Social的功能(我也想通过XML对其进行配置),但是遇到错误: 嵌套的异常是java.lang.ClassNotFoundException:org.springframework.social.connect.signin.web.ProviderSignInController 我已经尝试在应用程序以及spring-social-showcase示例应用程序中通过XML进行配置,但是存在相同的错误…所有jar都位于正确的位置…我从Spring Social指南中获取了配置模型.有人通过XML配置过它吗...

java-从spring控制器转发到jsp文件【代码】

我正在尝试将我的请求从Spring-MVC控制器方法转发到JSP页面. 我的控制器方法应该可以处理Ajax请求.通过将请求转发到JSP文件,我希望对Ajax请求的响应是JSP文件的(动态)HTML输出. 我试过的public ModelAndView ajaxResponse(HttpServletRequest request, HttpServletResponse response) {request.setAttribute("command", "hello world");request.getRequestDispatcher("jspfile").forward(request, response);return null; }这失...

java-Spring Security 3.1并返回匿名UserDetails【代码】

我试图找出如何让Spring Security为该调用返回匿名用户的UserDetails对象:SecurityContextHolder.getContext().getAuthentication().getPrincipal()我知道没有特殊配置,该调用将返回一个字符串,而不是您使用自定义UserDetailsS??ervice实现创建的UserDetails对象,但是我宁愿不时在各处检查“ if(principal instanceof String)”.有没有办法用Spring配置来做到这一点-一种将匿名UserDetails对象存储在用户的会话上下文中直到他们登...

java-Spring MVC是否具有控制器动作事件之前/之后的概念?【代码】

spring mvc是否具有在控制器动作之前/之后触发事件的概念? 我当前正在使用过滤器,但是我也可以从basecontroller继承网站的特定部分,并在事件存在之前/之后使用它们. 因此,我的意思是我可以创建一个在控制器动作触发之前触发的事件,或者在触发动作之后触发的事件.解决方法:我认为您正在寻找拦截器.我不知道您使用什么策略将请求路由到控制器方法,因此我假设您使用的是注释.然后,这是将拦截器放在堆栈上的方法:<bean class="org.sp...

java-Spring MVC是否使用setter方法设置ModelAttribute对象的属性?

Spring MVC是否使用getter和setter来设置ModelAttribute对象的值?能否请你引用我的话说.如果不是,我们如何强制Spring MVC使用setter设置模型对象的属性? 谢谢.解决方法:我不知道这是否真的可以回答问题,但是我在文档中找到了这句话:Command or form objects to bind request parameters to bean properties (via setters) or directly to fields, with customizable type conversion, depending on @InitBinder methods and/or ...

java-Spring MVC和Jackson映射不返回json中的根元素【代码】

我在Spring MVC及其json支持方面遇到一个问题.我进行了一个ajax调用以获取一些数据,我想以json格式(包括根值)获取该数据.我还在实体中使用JABX批注,因为这些批注用于某些REST API. 我读过要获得Jackson附带的根值,我应该使用以下方法:this.configure(org.codehaus.jackson.map.DeserializationConfig.Feature.UNWRAP_ROOT_VALUE, true);因此,我创建了一个objectMapper,它扩展了codehaus,并且看起来像这样:public class JaxbJacks...

java-Spring ROO:JUnit测试失败【代码】

当我运行下面的代码时,我在执行Spring IntegrationTests时遇到麻烦,在persist方法中失败了:@RooIntegrationTest(entity = Person.class) public class PersonIntegrationTest {@Testpublic void test() {}@Testpublic void testCountPeople(){Person personToPersist = PersonTestUtil.createTestPerson();personToPersist.persist();Long count = Person.countPeople();assertNotNull(personToPersist);assertTrue(personToPersi...