第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

spring boot在eclipse中怎么用

spring boot在eclipse中怎么用

HUX布斯 2019-05-13 15:08:34
spring boot在eclipse中怎么用
查看完整描述

3 回答

?
喵喵時(shí)光機(jī)

TA貢獻(xiàn)1846條經(jīng)驗(yàn) 獲得超7個(gè)贊


要SpringBoot進(jìn)行功能開(kāi)發(fā),需要使用Gradle或者M(jìn)aven作為構(gòu)建工具。在本例中,我們會(huì)使用Eclipse和Maven插件進(jìn)行開(kāi)發(fā)。要使用SpringBoot,首先創(chuàng)建一個(gè)Maven工程,并修改Maven主要的配置文件pom.xml


查看完整回答
反對(duì) 回復(fù) 2019-05-14
?
慕蓋茨4494581

TA貢獻(xiàn)1850條經(jīng)驗(yàn) 獲得超11個(gè)贊

在spring boot中,簡(jiǎn)單幾步,讀取配置文件(application.yml)中各種不同類(lèi)型的屬性值:
1、引入依賴(lài):
?

123456

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

2、配置文件(application.yml)中配置各個(gè)屬性的值:
?

1234567891011121314

myProps: #自定義的屬性和值 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

3、創(chuàng)建一個(gè)bean來(lái)接收配置信息:
?

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類(lèi)型的一定需要setter來(lái)接收屬性值;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; } }

啟動(dòng)后,這個(gè)bean里面的屬性就會(huì)自動(dòng)接收配置的值了。
4、單元測(cè)試用例:
?

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())); }

測(cè)試結(jié)果:
?

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"}

 




查看完整回答
反對(duì) 回復(fù) 2019-05-14
  • 3 回答
  • 0 關(guān)注
  • 1334 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)