java: -source 8 中不支持 多个 case 标签 (请使用 -source 14 或更高版本以启用 多个 case 标签)

解决方法:

        右键项目选择打开模块设置

然后将语言级别从8改为14,点击确定后重新编译

好的,以下是基于 Spring Cloud+Spring Boot+Nacos+Dubbo+mybatis plus+RocketMQ+Sentinel+Seata+mysql 的项目手脚架的搭建步骤: 1. 创建 Spring Boot 项目 使用 Spring Initializr 创建一个 Spring Boot 项目,选择需要的依赖,包括 Spring Web、Spring Cloud Discovery、Dubbo Starter、Mybatis Plus Starter、RocketMQ Starter、Sentinel Starter、Seata Starter、MySQL Driver 等。 2. 配置 Nacos 注册心和配置心 在 application.properties 文件添加以下配置: ``` spring.cloud.nacos.discovery.server-addr=localhost:8848 spring.cloud.nacos.config.server-addr=localhost:8848 spring.cloud.nacos.config.namespace= spring.cloud.nacos.config.group=DEFAULT_GROUP spring.cloud.nacos.config.prefix=${spring.application.name} spring.cloud.nacos.config.file-extension=properties ``` 其,server-addr 为 Nacos 的地址,namespace 为命名空间,group 为配置组,prefix 为配置文件前缀,file-extension 为配置文件后缀。 3. 配置 Dubbo 服务提供者和消费者 在 application.properties 文件添加以下配置: ``` # Dubbo Provider spring.dubbo.application.name=${spring.application.name} spring.dubbo.registry.address=nacos://${spring.cloud.nacos.discovery.server-addr} spring.dubbo.scan=tech.chitosh.oceanus.service # Dubbo Consumer spring.dubbo.consumer.check=false spring.dubbo.consumer.registry=nacos://${spring.cloud.nacos.discovery.server-addr} spring.dubbo.consumer.timeout=5000 ``` 其,application.name 为应用名称,scan 为扫描的 Dubbo 服务接口包名,check 为是否启用 Dubbo 健康检查,timeout 为 Dubbo 超时时间。 4. 配置 Mybatis Plus 和 MySQL 在 application.properties 文件添加以下配置: ``` # Mybatis Plus mybatis-plus.mapper-locations=classpath:mapper/*.xml mybatis-plus.configuration.map-underscore-to-camel-case=true mybatis-plus.configuration.cache-enabled=true # MySQL spring.datasource.url=jdbc:mysql://localhost:3306/oceanus?useUnicode=true&characterEncoding=utf8&useSSL=false&allowMultiQueries=true&serverTimezone=Asia/Shanghai spring.datasource.username=root spring.datasource.password=root spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver ``` 其,mapper-locations 为 Mybatis Plus 的 Mapper.xml 文件路径,map-underscore-to-camel-case 为下划线转驼峰的配置,url 为 MySQL 的连接字符串,username 和 password 为数据库用户名和密码。 5. 配置 RocketMQ 在 application.properties 文件添加以下配置: ``` # RocketMQ rocketmq.name-server=localhost:9876 rocketmq.producer.group=oceanus rocketmq.consumer.group=oceanus ``` 其,name-server 为 RocketMQ 的地址,producer.group 为生产者组,consumer.group 为消费者组。 6. 配置 Sentinel 在 application.properties 文件添加以下配置: ``` # Sentinel spring.cloud.sentinel.transport.dashboard=localhost:8080 spring.cloud.sentinel.transport.port=8719 spring.cloud.sentinel.datasource.ds.nacos.server-addr=localhost:8848 spring.cloud.sentinel.datasource.ds.nacos.data-id=${spring.cloud.nacos.config.prefix}-sentinel spring.cloud.sentinel.datasource.ds.nacos.group=SENTINEL_GROUP ``` 其,transport.dashboard 为 Sentinel 控制台地址,transport.port 为 Sentinel 所用的端口,datasource.ds.nacos.server-addr 为 Nacos 的地址,data-id 为 Sentinel 数据源的名称,group 为 Sentinel 数据源所在的组。 7. 配置 Seata 在 application.properties 文件添加以下配置: ``` # Seata spring.cloud.alibaba.seata.tx-service-group=my_test_tx_group spring.cloud.alibaba.seata.enable-auto-data-source-proxy=true spring.cloud.alibaba.seata.config.type=nacos spring.cloud.alibaba.seata.config.nacos.server-addr=localhost:8848 spring.cloud.alibaba.seata.config.nacos.namespace= spring.cloud.alibaba.seata.config.nacos.group=SEATA_GROUP ``` 其,tx-service-group 为 Seata 分布式事务组名称,enable-auto-data-source-proxy 为是否启用 Seata 数据源代理,config.type 为 Seata 配置类型,config.nacos.server-addr 为 Nacos 的地址,config.nacos.namespace 为命名空间,config.nacos.group 为 Seata 配置所在的组。 8. 编写代码 按照业务需求编写 Dubbo 服务接口和实现、Mybatis Plus DAO 层、RocketMQ 生产者和消费者、Sentinel 熔断降级规则等代码。 以上就是基于 Spring Cloud+Spring Boot+Nacos+Dubbo+mybatis plus+RocketMQ+Sentinel+Seata+mysql 的项目手脚架的搭建步骤,希望对你有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值