代码改变世界

springBoot配置

2018-09-08 22:50  小兵故事  阅读(181)  评论(0编辑  收藏  举报

springBoot配置

1、pom.xml配置

<dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot</artifactId>
    </dependency>
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-test</artifactId>
    </dependency>
 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 2   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 3   <modelVersion>4.0.0</modelVersion>
 4 
 5   <groupId>com.zkk</groupId>
 6   <artifactId>springBootStudy</artifactId>
 7   <version>0.0.1-SNAPSHOT</version>
 8   <packaging>jar</packaging>
 9 
10   <name>springBootStudy</name>
11   <url>http://maven.apache.org</url>
12 
13   <parent>
14       <groupId>org.springframework.boot</groupId>
15       <artifactId>spring-boot-starter-parent</artifactId>
16       <version>1.5.6.RELEASE</version>
17       <relativePath></relativePath>
18   </parent>
19   <properties>
20     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
21   </properties>
22     
23     <repositories>
24         <repository>
25             <id>nexus-aliyun</id>
26             <name>nexus_aliyun</name>
27             <url>http://maven.aliyun.com/nexus/content/groups/public</url>
28         </repository>
29     </repositories>
30 
31   <dependencies>
32     <dependency>
33       <groupId>junit</groupId>
34       <artifactId>junit</artifactId>
35       <scope>test</scope>
36     </dependency>
37     
38     <dependency>
39         <groupId>org.springframework.boot</groupId>
40         <artifactId>spring-boot</artifactId>
41     </dependency>
42     <dependency>
43       <groupId>org.springframework.boot</groupId>
44       <artifactId>spring-boot-starter-web</artifactId>
45     </dependency>
46     
47     <dependency>
48       <groupId>org.springframework.boot</groupId>
49       <artifactId>spring-boot-starter-test</artifactId>
50     </dependency>
51   
52   </dependencies>
53   
54   <build>
55       <plugins>
56           <plugin>
57                <groupId>org.springframework.boot</groupId>
58               <artifactId>spring-boot-maven-plugin</artifactId>
59           </plugin>
60       </plugins>
61   </build>
62 </project>
pom.xml

2、Application.class代码编写

 1 package com.zkk.springBootStudy;
 2 
 3 import org.springframework.boot.SpringApplication;
 4 import org.springframework.boot.autoconfigure.SpringBootApplication;
 5 
 6 @SpringBootApplication
 7 public class FirstApplication {
 8 
 9     public static void main(String[] args){
10         SpringApplication.run(FirstApplication.class, args);
11     }
12 }
SpringBootApplication

3、application.yml

1 spring:
2  profiles:
3   active: prod
application.yml
1 server:
2  port: 8081
3  context-path: /study
application-prod.yml

4、helloword例子

 1 package com.zkk.springBootStudy;
 2 
 3 import org.json.JSONException;
 4 import org.json.JSONObject;
 5 import org.springframework.beans.factory.annotation.Autowired;
 6 import org.springframework.beans.factory.annotation.Value;
 7 import org.springframework.web.bind.annotation.GetMapping;
 8 import org.springframework.web.bind.annotation.RequestMapping;
 9 import org.springframework.web.bind.annotation.RequestParam;
10 import org.springframework.web.bind.annotation.RestController;
11 
12 import com.zkk.springBootStudy.model.ModelRes;
13 
14 @RestController
15 public class HelloWorld {
16 
17 //    @RequestMapping(value ="/hello", method = RequestMethod.GET)
18     @GetMapping(value="/hello")
19     public String say(@RequestParam("id") String id){
20         return "id:" + id;
21     }
22 }
HelloWord

5、客户端请求

http://localhost:8081/study/hello?id="123"