eclipse怎么支持yml文件

eclipse怎么支持yml文件,第1张

Eclipse修改类的名称时,在需要修改的类上启羡裤面点鼠标右键,选择菜单里的Refactor-->Rename,然后在d出的对话框里面,改好类名,点完成就好。Eclipse有个快捷键,F2,也会打开同样的对话框。Eclipse会把文件名,文件里的类名,派旦其他引用这个类里的名称都改好,所以这个功能叫Refactor(重构)。其实悄简,你对项目名、包名、类名、接口名、方法名甚至变量名都能做重构,Eclipse会自动完成关联的更改。

在spring boot中,简单几步,读取配置文件(application.yml)中各种不同类型的属性值:

1、引入依赖:

?

123456

<!-- 支持 @ConfigurationProperties 注解 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <optional>true</optional></dependency>

2、配置文件(application.yml)中配置各个属性的值:

?

1234567891011121314

myProps: #自定义的属性和值 simpleProp: simplePropValue arrayProps: 1,2,3,4,5 listProp1: - name: abcvalue: abcValue - name: efgvalue: efgValue listProp2: - config2Value1 - config2Vavlue2 mapProps: key1: value1 key2: value2

3、创建一个bean来接收配置掘橘锋信息:

?

1234567891011121314151617181920212223242526272829303132333435363738394041

@Component @ConfigurationProperties(prefix="myProps") //接收application.yml中的myProps下面的属性 public class MyProps { private String simpleProp private String[] arrayProps private List<Map<String, String>>listProp1 = new ArrayList<>()//接收prop1里面的属性值 private List<String>listProp2 = new ArrayList<>()//接收prop2里面的属性值 private Map<String, String>mapProps = new HashMap<>()//接收prop1里面的属性值public String getSimpleProp() { return simpleProp }//String类型的一定需要setter来接收属性值;maps, collections, 和 arrays 不需要判晌 public void setSimpleProp(String simpleProp) { this.simpleProp = simpleProp }public List<Map<String, String>>getListProp1() { return listProp1 } public List<String>getListProp2() { return listProp2 } public String[] getArrayProps() { return arrayProps } public void setArrayProps(String[] arrayProps) { this.arrayProps = arrayProps } public Map<String, String>getMapProps() { return mapProps } public void setMapProps(Map<String, String>mapProps) { this.mapProps = mapProps } }

启动伍侍后,这个bean里面的属性就会自动接收配置的值了。

4、单元测试用例:

?

1234567891011

@Autowired private MyProps myProps@Test public void propsTest() throws JsonProcessingException { System.out.println("simpleProp: " + myProps.getSimpleProp())System.out.println("arrayProps: " + objectMapper.writeValueAsString(myProps.getArrayProps()))System.out.println("listProp1: " + objectMapper.writeValueAsString(myProps.getListProp1()))System.out.println("listProp2: " + objectMapper.writeValueAsString(myProps.getListProp2()))System.out.println("mapProps: " + objectMapper.writeValueAsString(myProps.getMapProps())) }

测试结果:

?

12345

simpleProp: simplePropValue arrayProps: ["1","2","3","4","5"] listProp1: [{"name":"abc","value":"abcValue"},{"name":"efg","value":"efgValue"}] listProp2: ["config2Value1","config2Vavlue2"] mapProps: {"key1":"value1","key2":"value2"}

1.先查看Eclipse的版本是多少。通过Eclipse的“Help”->“About Eclipse”查看,可知自己使用的扮颤慎Eclipse版本是4.4。

2登录spring官方网站。获取插件安装地址。

3点击“Help”->“Install New Software”,打开插件安装界面。

4点击“Add”按钮,添加更新使用网址。

5选择要安装的插件。所有后厅敬缀洞或为Spring IDE的都需要选中。

6点击“Next”按钮,进行程序的安装。

7安装完成后,会提示重启Eclipse生效。并且可以看到spring插件已经安装成功。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/tougao/12264964.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-22
下一篇2023-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存