这里是Spring新手。三节课
受雇者JAVA
package com.example.model;
public class Employee {
private int employeeId;
private String name;
private String email;
public Employee(int employeeId, String name, String email)
{
this.setEmployeeId(employeeId);
this.setName(name);
this.setEmail(email);
}
public int getEmployeeId() {
return employeeId;
}
public void setEmployeeId(int employeeId) {
this.employeeId = employeeId;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
雇员道。JAVA
@Component
public class EmployeeDao {
static List<Employee> list = new ArrayList<>();
static
{
list.add(new Employee(1234,"Nancy", "nancy@mail.com"));
list.add(new Employee(5678, "Daniel","daniel@mail.com"));
list.add(new Employee(9101, "Scott", "scott@mail.com"));
}
public List<Employee> getAllEmployees()
{
return list;
}
}
员工Controller.java
@RestController
public class EmployeeController {
@Autowired
EmployeeDao service;
@GetMapping(path = "/employees")
public List<Employee> getAll()
{
System.out.println(service.getAllEmployees());
return service.getAllEmployees();
}
}
项目设置
你把这个@Springboot应用程序放到你的主课上了吗?似乎你的控制器没有被扫描。https://docs.spring.io/spring-boot/docs/2.0.x/reference/html/using-boot-using-springbootapplication-annotation.html
由于您的主应用程序类位于包演示下,使用@SpringBootApplication,它会扫描演示包及其所有子包。在这种情况下不会扫描您的控制器。解决方案之一是重新组织您的包。例如,删除演示包。
在Spring Boot应用程序中,可以有一个属性服务器。servlet。定义了上下文路径,即应用程序的根路径。
在应用程序中搜索。属性,如果已定义,则将其添加到使用Postman调用的url路径中。
如果不是这样,那么您可以在具有
方法的类中使用以下注释@SpringBootApplication
main
@ComponentScan({"com.example.service", "com.example.model"})
我有一个两个Spring Boot应用程序。一个是进行rest调用的rest客户端。另一个只有Restendpoint的应用程序。 当rest客户机到达Restendpoint时,它会失败。 这是用于命中restendpoint的代码: 这是客户端尝试访问的其余endpoint: 这是我在带有restendpoint的应用程序中看到的错误: 为什么 Rest 调用适用于邮递员而不是我的 rest
当我试图通过邮递员发送时,我有一个请求正在正常工作。我试图实现相同的使用代码,我面临一个错误。 我正在使用的代码- 我得到的错误是- org.springframework.web.client.HttpClientErr异常$未授权: 401未授权 但《邮递员》中同样的作品也有同样的细节。 我想说明一下 后端API不在我手里。 clientid,clientSecret,access_token
我正在尝试使用Chrome扩展Postman测试一个简单的PHP页面。当我发送URL参数时,脚本运行良好(例如变量在参数中可用)。当我将它们作为参数发送时,参数仅包含。 剧本: 我错过了什么?
这是我得到的错误: 通用域名格式。谷歌。格森。JsonSyntaxException:java。lang.IllegalStateException:应为BEGIN_对象,但在第1行第1列路径处为字符串$ 我从邮递员那里得到的JSON回复: 这就是我如何响应rest API(使用slim2框架)的响应: 回声响应方法: 调用API的方法: APIServie界面: 我如何获得实例: 我发布所有这些
我有一个简单的Spring Boot应用程序,其中有一个jpa存储库对象,我希望它在类中自动生成,如下所示。 下面是类 我有以下例外。
问题内容: 我无法在注解中使用方法。也给。我想念什么?虽然效果很好。 我正在从数据库向用户分配权限。 问题答案: 你必须命名前缀你的权威来使用,看到Spring Security的参考 : HttpServletRequest.isUserInRole(String)将确定是否包含具有传递给的角色。通常,用户不应将“ ROLE_”前缀传递给此方法,因为它是自动添加的。例如,如果要确定当前用户是否具