皮杜妮

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            887 Posts :: 3 Stories :: 7 Comments :: 0 Trackbacks
          spring boot 是spring 4.0提供的微框架,支持 jdk 1.8, maven 3以上,  否則會(huì)報(bào)一些錯(cuò)誤。

          1. pom 文件, 主要寫依賴關(guān)系,
          <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>com.example</groupId>
              <artifactId>spring-boot</artifactId>
              <version>0.0.1-SNAPSHOT</version>
              <name>spring-boot-example</name>
              
              <parent>
                 <groupId>org.springframework.boot</groupId>
                 <artifactId>spring-boot-starter-parent</artifactId>
                 <version>1.3.3.RELEASE</version>
              </parent>
              
              <!-- Add typical dependencies for a web application -->
              
              <dependencies>
                  <dependency>
                     <groupId>org.springframework.boot</groupId>
                     <artifactId>spring-boot-starter-web</artifactId>
                  </dependency>
                  
                  
                  
              </dependencies>

              <repositories>
                  <repository>
                      <id>spring-snapshots</id>
                      <url>http://repo.spring.io/libs-snapshot</url>
                  </repository>
              </repositories>

              <pluginRepositories>
                  <pluginRepository>
                      <id>spring-snapshots</id>
                      <url>http://repo.spring.io/libs-snapshot</url>
                  </pluginRepository>
              </pluginRepositories>

              <build>
                  <plugins>
                      <plugin>
                          <groupId>org.springframework.boot</groupId>
                          <artifactId>spring-boot-maven-plugin</artifactId>
                      </plugin>
                  </plugins>
              </build>
          </project>

          2. 然后就是提供的接口類UserController, 實(shí)體類User, 主要是幾個(gè)注解
          @RestController   l類同spring mvc 的@Controller
          @RequestMapping   類同spring mvc

          package two;

          import org.springframework.web.bind.annotation.RequestMapping;
          import org.springframework.web.bind.annotation.RestController;

          @RestController
          @RequestMapping("/user")

          public class UserController {

              @RequestMapping("/hello")
              public User view(){
                  
                  User user=new User();
                  user.setId((long)100);
                  user.setName("fanjs");
                  return user;
                  
                  
              }

          package two;

          public class User {
          private Long id;
          private String name;
          public Long getId() {
              return id;
          }
          public void setId(Long id) {
              this.id = id;
          }
          public String getName() {
              return name;
          }
          public void setName(String name) {
              this.name = name;
          }


          3.  然后就是程序啟動(dòng),這里不需要spring xml文件,完全依賴注解。
          @EnableAutoConfiguration
          @Configuration
          @ComponentScan

          package two;

          import org.springframework.boot.SpringApplication;
          import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
          import org.springframework.context.annotation.ComponentScan;
          import org.springframework.context.annotation.Configuration;

          @Configuration
          @ComponentScan
          @EnableAutoConfiguration


          public class RunMain {

              /**
               * @param args
               */
              public static void main(String[] args) {
                  // TODO Auto-generated method stub

                  SpringApplication.run(RunMain.class, args);
              }

          }

          4.  測試路徑

          http://localhost:8080/user/hello

          {"id":100,"name":"fanjs"}






          posted on 2016-05-04 15:39 豬眼睛 閱讀(202) 評(píng)論(0)  編輯  收藏 所屬分類: Spring
          主站蜘蛛池模板: 江华| 新龙县| 灵川县| 临西县| 瓦房店市| 清水县| 汽车| 合江县| 长沙县| 林周县| 博湖县| 射阳县| 乌兰浩特市| 桐城市| 闵行区| 北安市| 大邑县| 荣成市| 交口县| 定兴县| 独山县| 茌平县| 藁城市| 高雄市| 钟山县| 武义县| 陵川县| 枣庄市| 双柏县| 松原市| 濮阳县| 合作市| 南宁市| 二手房| 略阳县| 台安县| 德惠市| 德安县| 虞城县| 荆州市| 封开县|