一、服务提供者和服务消费者概念
服务提供者:服务的被调用方(即:为其他服务提供服务的服务)
服务消费者: 服务的调用方(即: 依赖其他服务的服务)
二、编写一个服务提供者 (自动生成框架:http://start.spring.io/)
生成服务提供者框架将项目导入IDE
配置maven仓库
修改Maven原有的settings文件:
- 配置本地仓库路径:
<localRepository>E:\JAVA\apache-maven-3.3.9\conf\</localRepository>
- 配置阿里云的镜像
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
代码
Controller:
package cn.com.yeexun.cloud.controller;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RestController;
import cn.com.yeexun.cloud.dao.UserDao;
import cn.com.yeexun.cloud.entity.User;
@RestController
public class UserController {
@Autowired
private UserDao userDao;
@GetMapping("/simple/{
id}")
public User findById(@PathVariable Long id)
{
return userDao.findOne(id);
}
}
Dao:
package cn.com.yeexun.cloud.dao;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
import cn.com.yeexun.cloud.entity.User;
@Repository
public interface UserDao extends JpaRepository<User, Long> {
}