当前位置: 首页 > article >正文

SpringCloud学习:Maven父工程创建、微服务工程化编写步骤(约定 > 配置 > 编码)

文章目录

    • 1. Maven父工程创建
    • 2. Maven 父工程 DependencyManager 和子工程 Dependencies
    • 3. 微服务工程化编写步骤: **约定 > 配置 > 编码**

1. Maven父工程创建

1、创建一个新的工程;2、总父工程的名字;3、字符编码改为UTF-8;4、注解生效激活( SpringBoot 注解);5、Java编译版本选择 JDK17;6、文件夹栏File Type过滤文件

2. Maven 父工程 DependencyManager 和子工程 Dependencies

  • 父工程的dependenciesManager仅仅是声明依赖(依赖的版本),不会引入
  • 子工程要显示的声明需要的依赖,可以不加版本号(会去父工程的dependenciesManager中去找),也可以加上版本号,此时单独引入

3. 微服务工程化编写步骤: 约定 > 配置 > 编码

  1. 建项目:创建一个微服务的Maven项目
  2. 改POM:修改当前子工程POM依赖
  3. 写YLM:写当前服务用到的SpringBoot、JDBC和MyBatis等框架的配置
  4. 主启动:创建一个启动函数,添加@SpringBootApplication注解声明为启动类,然后添加@MapperScan(包)扫描服务中的所有Mapper
  5. 业务类:Dao层和Service层都是先接口再实现类进行实现(Dao层可以用框架或者配置快速实现而不用手写实现类),Controller和Service都要加上注解来声明,使用@Resource进行自动装配;Controller层不同的请求使用不同的注解@PostMapping(value=“”)、@GetMapping(value=“”)、@PutMapping(value=“”)、@DeleteMapping(value=“”),然后对于请求体中的参数使用@RequestBody 注解来接收,对于地址中的参数使用@Path…来接收

http://www.kler.cn/a/350017.html

相关文章:

  • Git常用命令
  • 2024 行远自迩,笃行不怠
  • leetcode 面试经典 150 题:简化路径
  • 使用 `scanpy` 观察 `AnnData` 对象内部数据结构
  • OpenEuler学习笔记(四):OpenEuler与CentOS的区别在那里?
  • Kotlin基础知识学习(三)
  • MySQL面试题-为什么用了索引就会加快查询
  • Cloudlog delete_oqrs_line 未授权SQL注入漏洞复现
  • 小米路由器R3Gv2安装openwrt记录
  • 关于使用若依并快速构建系统的操作指南
  • 厨房老鼠数据集:掀起餐饮卫生监测的科技浪潮
  • 线段树合并基础
  • 基于vue框架的的宠物领养系统xu2hg(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。
  • 在Luckysheet中嵌入图表
  • 自养号测评:希音Shein商家提升转化率的有效策略
  • 前端怎么实现电子签名
  • 无人机搭载激光雷达在地形测绘中的多元应用
  • docker中mysql容器数据的备份(复制单个表)
  • 使用springboot生成war包
  • TypeScript新手学习教程--接口
  • 重新定义玉瓷砖!欧神诺2024中国玉新品震撼上市
  • 【状态机DP】力扣3259. 超级饮料的最大强化能量
  • LabVIEW提高开发效率技巧----跨平台开发
  • top4的硬盘数据恢复神器来袭!助你轻松找回遗失文件
  • MySQL 命令(持续更新)
  • 树莓派应用--AI项目实战篇来啦-11.OpenCV定位物体的实时位置