2021年08月25日 微服务+ssm+前后端分离部署

跨域

启动idea之后,取消加载,即可进入到setting界面。

image-20210825142736300

添加

新建一个工程demomvc

JDBCAPI

MyBastis

MySQL驱动

image-20210825143210345

image-20210825143204949

如果使用mapper.xm形式,则在resource目录里创建的mapper目录,然后在mapper里面写上Mapper.xml文件

image-20210825143239310

配置文件改成.yml形式,如果没有xml,则下面的mybatis不需要配置。

image-20210825143415537

image-20210825143556009

SpringBoot的默认数据源HikariCP

image-20210825143836203

image-20210825144617927

上面的跨域允许,需要在方法前面写注解,如果有多个跨域的的话要写很多。比较麻烦。

可以使用配置类来完成:

image-20210825144821299

image-20210825145224560

docker

如果有多个微服务,有些服务的端口相同,一台机器没有两个相同的端口。

可以使用docker来转接。

docker用来管理微服务。

同类型的容器

image-20210825145737447

SpringBoot与SSM有什么区别

SpringBoot包含SSM,生成微服务。

SpringCloud可以更好的管理微服务