我使用以下命令创建了私钥和公钥,
openssl genrsa -out privatekey.pem 1024
openssl req -new -x509 -key privatekey.pem -out publickey.cer -days 1825
Run Code Online (Sandbox Code Playgroud)
似乎两者的格式不同。我需要将rsa privatekey.pem转换为x509格式。
我有什么办法可以做到这一点吗?
我正在根据Spring官方教程构建一个RESTful服务。我按照指示添加了依赖项,但是STS(Spring Tool Suite)无法弄清楚我的功能。
STS无法理解methodOn()或者lintTo()一直出错,请帮助我解决。
pom.xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-hateoas</artifactId>
</dependency>
Run Code Online (Sandbox Code Playgroud)
控制器:
@GetMapping("/employees/{id}")
Resource<Employee> one(@PathVariable Long id) {
Employee employee = repository.findById(id)
.orElseThrow(() -> new EmployeeNotFoundException(id));
return new Resource<>(employee,
linkTo(methodOn(EmployeeController.class).one(id)).withSelfRel(),
linkTo(methodOn(EmployeeController.class).all()).withRel("employees"));
}
Run Code Online (Sandbox Code Playgroud) 我有一个休息的Web服务,下面是我如何声明DateFormat的信息,因为这是我将在应用程序范围内使用的日期格式。
当我使用SonarLint eclipse插件进行代码分析时,我得到重大警告,提示“将DATE_FORMAT用作实例变量”。
public class Constants {
private Constants() {
}
public static final DateFormat DATE_TIME_FORMAT = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss:SSS");
}
Run Code Online (Sandbox Code Playgroud)
任何人都可以告诉我,如果我在其余的API中使用这种方式会遇到什么问题?
如果我将其用作实例变量,我最终将在多个类中对其进行声明?
我正在使用trapi,并且在调用api时出现错误403禁止访问,例如http:// localhost:1337 / data
我已经调用了所有API,结果是相同的403错误,我也在邮递员中尝试过。
在api route.js文件中,我有以下内容:
{
"method": "GET",
"path": "/data",
"handler": "data.find",
"config": {
"policies": []
}
Run Code Online (Sandbox Code Playgroud)
Strapi服务器是localhost端口:1337
来自浏览器的GET调用 http://localhost:1337/data
我在mongodb中有一个数据收集,它应该给json文档,但是它给出了这个错误:{"statusCode":403,"error":"Forbidden","message":"Forbidden"}