linux怎么查看本机内存大小
215
2023-01-07
Spring Cloud入门系列服务提供者总结
服务提供者使用Eureka Client组件创建
首先在父项目中创建Eureka Client Server项目(Maven)
创建完成以后,修改pom.xml文件
xmlns:xsi="http://w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> &lhttp://t;dependencies>
xmlns:xsi="http://w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
&lhttp://t;dependencies>
编写application.yml文件
server:
port: 8010
# 当前服务注册在eureka server上的名称
spring:
application:
name: provider
# 当前注册中心的访问地址
eureka:
client:
service-url:
defaultZone: http://localhost:8761/eureka/
# 是否将当前服务的ip注册到Eureka Server
instance:
prefer-ip-address: true
创建启动类
@SpringBootApplication
public class ProviHQFiiJUVderApplication {
public static void main(String[] args) {
SpringApplication.run(ProviderApplication.class,args);
}
}
启动启动类,这时候访问http://localhost:8761/ 可以看到服务注册进来了。
接下来进行增删改查的简单业务服务操作
创建实体类
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Student {
private long id;
private String name;
private int age;
}
创建repository
public interface StudentRepository {
public Collection
public Student findById(long id);
public void saveOrUpdate(Student student);
public void deleteById(long id);
}
创建repository实现类
@Repository
public class StudentRepositoryimpl implements StudentRepository {
private static Map
static {
studentMap = new HashMap
studentMap.put(1L,new Student(1L,"张三",22));
studentMap.put(2L,new Student(2L,"王五",20));
studentMap.put(3L,new Student(3L,"李四",21));
}
public Collection
return studentMap.values();
}
public Student findById(long id) {
return studentMap.get(id);
}
public void saveOrUpdate(Student student) {
studentMap.put(student.getId(),student);
}
public void deleteById(long id) {
studentMap.remove(id);
}
}
实现增删改查操作 controller
@RestController
@RequestMapping("/student")
public class StudentController {
@Autowired
private StudentRepository studentRepository;
@GetMapping("/findAll")
public Collection
return studentRepository.findAll();
}
@GetMapping("/findById/{id}")
public Student findById(@PathVariable("id") long id){
return studentRepository.findById(id);
}
@PostMapping("/save")
public void save(@RequestBody Student student){
studentRepository.saveOrUpdate(student);
}
@PutMapping("/update")
public void update(@RequestBody Student student){
studentRepository.saveOrUpdate(student);
}
@DeleteMapping("/delete/{id}")
public void deleteById(@PathVariable("id") long id){
studentRepository.deleteById(id);
}
}
启动Eureka Client,并启动Eureka Server。
使用postman工具进行测试
postman的使用自己下去进行了练习,不得不说测试还是很有必要的。
以上就是Spring Cloud入门服务提供者总结的详细内容,更多关于Spring Cloud服务提供者的资料请关注我们其它相关文章!
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~