微服务模块
1. 建Module
2. 改POM(引入Jar包,子类不用写version,只需写g和a)
3. 写YML(src/main/resource新建application.yml)
4. 主启动(src/main/java/*.java )
5. 业务类
详解
-
application.yml
其实application.yml的功能和application.properties是一样的,不过因为yml文件是树状结构,写起来有更好的层次感,更易于理解,所以很多人都选择了yml文件。
内容: 一定要有微服务端口号和名称 -
主启动
类前+注解 @SpringBootApplication mainboot->入口 run(当前类名) -
业务类
vue - controller - service - dao - mysql 层层调用
实际:- 建表SQL
- entities(@data @AllArgsConstructor 全参构造@NoArgsConstructor空参 -不用再自己写构造,可以重写 定义private变量)
- dao(@Mapper interface 增删改查 public int create(Payment payment); src/main/resource新建Paymentmapper.xml——mybatis的映射文件(配置)
<insert id='' parameterType='' > insert into payment(serial) values({#serial}); </insert>
- service(inteface 与mybatis一致-----------》实现类 @Service ---------------->调dao接口 @Resource/autowired
- controller(@RestController @slf4j 打印日志------------>@Resource调service接口---------------->方法实现
@PostMapping(value = '/payment/create') public CommonResult create(Payment payment)
@GetMapping
-
测试
localhost:8001(微服务端口)/payment/get/31(id)
localhost:8001/payment/create?serial=atguigu002
注:浏览器对于Post请求不好支持,可以使用postman工具模拟——自测通过