我有一个使用微服务架构实现的应用程序.有一个使用jwt标准的认证服务(A),在应用程序中还有其他服务,如S1,S2,S3等.现在例如S1接收请求,它应该验证令牌以查看用户是否被授权.验证可以通过以下方式实现:
我不是在问这些方法是如何工作的.问题是,哪一个更好?或者在这种情况下最佳做法是什么?
这是我的CI代码的一部分:
class page extends CI_Controller {
var $Page;
public function __construct() {
parent::__construct();
$this->Page = 1;
$this->load->model('posts_model');
$this->load->helper('url');
}
public function index() {
$data['posts'] = $this->posts_model->get_posts($this->Page);
$this->load->view('header');
$this->load->view('main', $data);
$this->load->view('footer');
}
function page_num($page) {
$this->Page = $page;
$data['posts'] = $this->posts_model->get_posts($this->Page);
echo $this->Page;
$this->load->view('header');
$this->load->view('main', $data);
$this->load->view('footer');
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的查看文件的链接标记:
<link rel="stylesheet" type="text/css" href="css/indexpage.css" media="all"/>
Run Code Online (Sandbox Code Playgroud)
当我打开索引文件(/ My-Site /)时,CSS工作正常,但是当我打开时
例如网址:
"/ My-Site/page/page_num/3",
页面打开但没有CSS样式!
有人可以帮帮我吗?
可能重复:
检测用户何时离开网页的最佳方式
如果单击浏览器的后退按钮,如何调用javascript或jQuery函数?我见过一些解决方案,但没有一个能为我工作.任何人都可以给我看一些示例代码吗?
是否可以在Java 9中创建基于继承的(或嵌套的)模块?
像这样的东西:
module a
|
??? module a1
|
??? module a2
Run Code Online (Sandbox Code Playgroud)
在这个例子中,a1和a2模块都是子项a.
如果我导入其中一个子模块,我将获得parent(a)的功能以及该子项中定义的任何功能.也就是说,我可以导入a1,并明确访问两者的功能a和a1(但不包括a2).
这两个a1和a2是一个a,并且可以访问所有的包a,而无需的包揭露a他们.
我的 Spring Boot 应用程序中有一个 Payment 实体。考虑到所有可能的 CRUD 操作,我正在使用 Spring Data Restread并希望实现自定义create操作。该实体也不允许使用delete和。update
这是我想要的 URL 和每个 URL 的责任组件:
GET /payments: 支付库
GET /payments/{id}: 支付库
POST /payments: 支付控制器
这是我的存储库:
@RepositoryRestResource
public interface PaymentRepository extends PagingAndSortingRepository<Payment, Long> {
// disable create and update
@Override
@RestResource(exported = false)
Payment save(Payment entity);
// disable delete
@Override
@RestResource(exported = false)
void delete(Payment entity);
}
Run Code Online (Sandbox Code Playgroud)
这是我的控制器:
@RepositoryRestController
@RequestMapping("/payments")
public class PaymentController {
@PostMapping("")
@ResponseBody
public Payment create() { …Run Code Online (Sandbox Code Playgroud) java ×2
architecture ×1
cloud ×1
codeigniter ×1
css ×1
java-9 ×1
javascript ×1
jquery ×1
php ×1
rest ×1
spring ×1
spring-boot ×1
spring-data ×1