0
点赞
收藏
分享

微信扫一扫

IDEA中Vue开发环境搭建

杰克逊爱学习 2024-04-22 阅读 11

一、登录Nacos去配置

ff1155a1ae5843a388f8989903fbe668.png

07fb96f2da9b4db2bf2782d8e52cb5ca.png

记得Data Id不要写错

userservice-public.yaml

这里附上配置内容:

pattern:
dateformat: yyyy-MM-dd HH:mm:ss

配置成功后去idea里面拉取。

二、在user-service的pom.xml里面配置maven信息

        <!--nacos配置管理依赖-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId
></dependency>

<!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud- starter-bootstrap -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
<version>4.1.2</version>
</dependency>

由于在新版本的nacos里面不再默认支持bootstrap,所以需要自己导入。这里我也选择最新版本,适配springcloud和nacos。

三、创建bootstrap.yml

bootstrap.yml会提前于其他yml文件在项目被先读取到nacos。

spring:
application:
name: userservice
profiles:
active: public #环境配置,和nacos配置里面的环境一致,环境用命名空间来命名
cloud:
nacos:
discovery:
server-addr: localhost:8848
config:
file-extension: yaml #文件名后缀
# data-id: userservice-public.yamluserservice-public.yaml
namespace: public
username: nacos #用户名
password: nacos #密码

9a4b349a51d643ea8b76fbbde44c062d.png

这里我使用默认的命名空间,注意用户名密码如果不配做鉴权则不用,老版本的nacos也不用(如果没有提示要配置鉴权)

四、修改user-service的application.yml配置文件

spring:
# application:
# name: userservice #user服务的名称
cloud:
nacos:
# server-addr: localhost:8848 #nacos服务地址
discovery:
namespace: public
# cluster-name: HZ #设置集群名称,这里HZ代指杭州,SH代表上海
username: nacos #用户名
password: nacos #密码

由于bootstrap.yml会被先读取,nacos里面不用配置也行

五、去编写接口测试

//UserController

@Slf4j
@RestController
@RequestMapping("/user")
public class UserController {

@Value(value = "${pattern.dateformat}")
private String dateformat;

@GetMapping("now")
public String now(){
System.out.println(dateformat);
return LocalDateTime.now().format(DateTimeFormatter.ofPattern(dateformat));
}
}

浏览器:

f1f452be4216483dbf422bbe53e7c19e.png

idea:

63fe2526acf646ab898b5ce849f49a8d.png

 

成功!!!

曾经也遇到bug:就是找不到${pattern.dateformat}这个,但是在我按照上述的步骤写完后,出现clean和编译maven,重启nacos服务,后来就成功了,整整搞了一下午的bug。

 

 

 

举报

相关推荐

0 条评论