springboot入门

来源:互联网 发布:字幕下载软件 编辑:程序博客网 时间:2024/06/07 03:33
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">  <modelVersion>4.0.0</modelVersion>  <groupId>cn.wesure</groupId>  <artifactId>Test</artifactId>  <version>0.0.1-SNAPSHOT</version>  <packaging>jar</packaging><parent>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-starter-parent</artifactId>    <version>1.5.1.RELEASE</version>    <relativePath/>  </parent>  <dependencies>    <dependency>      <groupId>junit</groupId>      <artifactId>junit</artifactId>      <version>3.8.1</version>      <scope>test</scope>    </dependency>    <dependency>      <groupId>org.springframework.boot</groupId>      <artifactId>spring-boot-starter-web</artifactId>    </dependency>    <dependency>    <groupId>com.google.guava</groupId>    <artifactId>guava</artifactId>    <version>16.0.1</version>    </dependency>  </dependencies></project>注意springboot的版本 之前我用的1.2.5的版本 死活启动不了 
将配置文件装载进实体类:
@SpringBootApplication@EnableConfigurationProperties(TestConfig.class)@RestControllerpublic class App {@Autowiredprivate TestConfig testConfig;@RequestMapping("/test")public Map<String, Object> test(){HashMap<String, Object> map = Maps.newHashMap();map.put("name", testConfig.getName());map.put("age", testConfig.getAge());map.put("urls", testConfig.getUrls());return map;}    public static void main( String[] args ){           SpringApplication.run(App.class, args);    }}

主程序:
@ConfigurationProperties(prefix="test")public class TestConfig {private String name;private Integer age;private List<String> urls = new ArrayList<String>();public String getName() {return name;}public void setName(String name) {this.name = name;}public Integer getAge() {return age;}public void setAge(Integer age) {this.age = age;}public List<String> getUrls() {return urls;}public void setUrls(List<String> urls) {this.urls = urls;}}
配置文件:
test.name=Jacktest.age=20test.urls[0]=http://10.0.4.188:9001test.urls[1]=http://10.0.4.188:9002test.urls[2]=http://10.0.4.188:9003


 
原创粉丝点击