在 spring boot+security+angularjs 中使用 angular-routing(ui-sref) 刷新页面

Posted

技术标签:

【中文标题】在 spring boot+security+angularjs 中使用 angular-routing(ui-sref) 刷新页面【英文标题】:Page refreshing using angular-routing(ui-sref) in spring boot+security+angularjs 【发布时间】:2016-10-27 00:34:24 【问题描述】:

在这里,我正在使用 spring-boot+security 应用程序中的角度路由。当我使用 ui-sref 访问 $stateProvider 中定义的状态时,整个页面都会刷新。如何停止刷新并仅附加 url 并查看模板?

angularJS 代码:

myApp.config(function($stateProvider, $urlRouterProvider) 
  // $urlRouterProvider.otherwise('/');
   $stateProvider
    .state('hi', 
        url: '/hi/:id',
        reloadOnSearch : false,
        views :
            "properties" : 
                templateUrl: "views/properties.html",
                controller : function($scope,$stateParams)
                    //alert("hi");
                
            
        
    );
);

HTML 代码:

<div class="col-md-7" ui-sref="hi (Id: 1)"> 
       <h5 class="widget-title smaller" >id.name</h5>
</div>

【问题讨论】:

【参考方案1】:

您不应该同时使用 ngRoute 和 UI-router。这是 UI-router 的示例代码:

repoApp.config(function($stateProvider, $urlRouterProvider) 

  $stateProvider
    .state('state1', 
      url: "/state1",
      templateUrl: "partials/state1.html",
      controller: 'YourCtrl'
    )

    .state('state2', 
      url: "/state2",
      templateUrl: "partials/state2.html",
      controller: 'YourOtherCtrl'
    );
    $urlRouterProvider.otherwise("/state1");
);

我希望这可以为您提供解决方案。

【讨论】:

以上是关于在 spring boot+security+angularjs 中使用 angular-routing(ui-sref) 刷新页面的主要内容,如果未能解决你的问题,请参考以下文章

spring boot 整合spring security中spring security版本升级的遇到的坑

带有 spring-boot 和 spring-security 的 JWT

Spring Security with Boot

在简单的 Maven 项目中找不到依赖 spring-boot-starter-security

安全框架Spring Boot 整合 Spring Security

spring boot Security 简单使用