Tag: spring mvc

在Facebook上实时获取用户登录状态

这个问题与我的另一个问题有关: 如何知道用户是否退出Facebook,FB.Event.Subscribe不起作用 在那个问题中,我试图在用户退出Facebook时收到回电事件。 但由于它还没有适当的答案,我必须尝试另一种方式。 我尝试轮询以通过javascript获取用户的登录状态,如下所示: function checkLogin() { alert(“in”); FB.getLoginStatus(function(response) { if (response.status == “connected”) { // logged in and connected user, someone you know alert(“ok – 5 seconds has passed”); } else { // no user session available, someone you dont know alert(“not ok”); } }); t=checkLogin(“timedCount()”,5000); } 这个问题是:该函数仅在第一次调用时返回正确的结果 。 在那之后,似乎结果被缓存了,我不断收到“连接”作为响应,尽管用户默默地在浏览器中的另一个选项卡中注销。 这不好,因为那时Facebook弹出一个对话框,要求用户登录。 但是如果用户取消它,他仍然可以使用我的应用程序(导致他与我的应用程序服务器的会话尚未过期!)。 在文档中 […]

忘记密码function弹簧(密码撤销)

我正在构建一个涉及用户注册和登录的Web应用程序。我正在尝试实现一项function,使用户能够在其注册的电子邮件地址中检索密码。 因此,将发送一条消息以重新输入密码或仅在该电子邮件中提供密码。 我正在使用spring,是否有任何教程/文章有人展示了这个实现的一个例子? 所有答案将不胜感激。 谢谢

Spring MVC – 动态更改安全设置

我正在研究Java Spring MVC应用程序,我正在使用基于Java的Spring Security配置。 我需要动态更改一些Spring Security设置(在用户活动期间) 。 这是我的代码的一部分: @Override protected void configure(HttpSecurity http) throws Exception { http .anyRequest().authenticated() .and() .formLogin() .loginPage(“/admin/login”) … } 我需要在用户活动期间将/admin/login url更改为customer/login 。

Apache Shiro的Spring Boot

我目前正在尝试将Apache Shiro集成到我的Spring Boot restful API中,但我遇到了一些问题,并且想知道是否有人可以提供帮助。 我的Application.class: @Configuration @EnableTransactionManagement @EnableAutoConfiguration @ComponentScan(basePackages = “org.xelamitchell.sophia.server”) public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } } 我的WebConfig.class: @Configuration @EnableWebMvc public class WebConfig extends WebMvcConfigurerAdapter { @Bean public DispatcherServlet dispatcherServlet() { DispatcherServlet servlet = new DispatcherServlet(); servlet.setDispatchOptionsRequest(true); return servlet; } @Bean public ServletRegistrationBean dispatcherRegistration(DispatcherServlet dispatcherServlet) { […]

如何创建复杂查询的请求? @Query jpql spring jpa

如何使用@Query在JpaRepository创建复杂查询的请求? 我担心实体之间的关系。 它们可能会影响请求的准备。 需要查询SQL,我的版本@Query:

Spring MVC with Boot:“出现意外错误(type = Not Found,status = 404)”

所以我是Spring的新手,到目前为止我已经运行了一个连接到MongoDB数据库的简单Web API,但是我在使用.jsp或.html文件生成普通的旧视图时遇到了麻烦。 我尝试了各种不同的方法: InternalResourceViewResolver , XmlViewResolver ,返回Strings而不是ModelAndView对象,似乎没有什么对我XmlViewResolver 。 我有以下代码: 编辑 :这是我的项目的一个git repo: https : //github.com/jwallp/Spring-Test 正如上面的项目所示,我在转到/index时遇到了白标错误: There was an unexpected error (type=Internal Server Error, status=500). Circular view path [index]: would dispatch back to the current handler URL [/index] again. Check your ViewResolver setup! (Hint: This may be the result of an unspecified view, due to […]

Spring安全性@secure不使用角色层次结构

我在spring security spring-securityConfig.xml使用spring security中的角色层次结构 ROLE_ADMIN > ROLE_WORKFLOW ROLE_ADMIN > ROLE_ISBN_INSERTION ROLE_ADMIN > ROLE_PERMISSION_UPDATE ROLE_ADMIN > ROLE_ASSIGNMENT ROLE_ADMIN > ROLE_CALIBRATION ${ldap.userDnPatterns} 在服务方法中,我使用@Secured({ “ROLE_PERMISSION_UPDATE”})如果具有角色ROLE_ADMIN的用户登录到应用程序并尝试访问此安全方法,则它会抛出访问被拒绝的exception。

如何在Spring MVC中将正确的JSON传递给控制器​​?

我无法弄清楚为什么在将POST请求传递给http://localhost:8080/company时我得到HTTP 415 我在POST请求中的JSON { “id” : 7, “name” : “IBM” } 这是我在控制器中的方法 @Controller @RequestMapping(“/company”) public class CompanyController { @Autowired CompanyRepository companyRepository; @RequestMapping(method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE) @ResponseBody public Collection getAll() { return companyRepository.getCompanies(); } @RequestMapping(method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE) public String add(@RequestBody Company company) { companyRepository.save(company); return “redirect:/company”; } } 而我的实体 @Entity @Table(name […]

REST – 使用Spring MVC返回创建的对象

我有一个REST调用接受一个JSON对象,比方说,一个人。 在我创建此对象(validation并保存到数据库)后,我需要返回新创建的JSON对象。 我认为标准做法是返回201 Accepted而不是立即返回对象。 但我的应用程序需要立即新创建的对象。 我有一个控制器方法,它接受一个POST调用,调用一个服务类,然后调用一个使用Hibernate创建对象的DAO。 一旦它保存到数据库,我正在调用另一个控制器方法,该方法获取人员的ID并返回对象。 我的问题是,这是更好的方法吗? 这是调用另一个Controller方法来获取新创建的对象。 或者POST调用本身应该返回Object。 主要问题是:调用另一种方法需要往返,我猜这是一种矫枉过正。 (服务 – > DAO-> Hibernate->数据库)。 相反,我认为我应该在相同的调用(从处理POST的方法)中保存后立即从数据库中获取对象。 这里的架构标准是什么?

如何从枚举创建下拉菜单?

如何在JSP中显示枚举结构的值? 我使用Spring MVC来实现我的项目。 非常感谢! public enum ProjectStatusEnum { INITIAL(0,”Initial”),ONGOING(1,”Ongoing”),CLOSED(2,”Closed”); private int value; private String key; ProjectStatusEnum(int value , String key){ this.value=value; this.key = key; } public int getValue() { return value; } public void setValue(int value) { this.value = value; } public String getKey() { return key; } public void setKey(String key) { this.key = […]