SpringBoot + Maven之Demo

使用SpringBoot减少了xml的配置:使创建应用更加方便。
安装maven得版本得在3.2级以上。
我使用的是eclipse,它自带了个Maven工程,如何安装以及新建工程网上有很多教程,这边就不多啰嗦了。
maven项目构建

maven工程建好以后,我的目录是这样的:
工程目录

接下来就是在pom.xml里写点东西了,如下:

<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-test</groupId>
  <artifactId>first-maven</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>jar</packaging>
  <name>first-maven</name>
  <url>http://maven.apache.org</url>
  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>
    <!-- boot依赖 -->
  <dependencies>
    <!--包含了spring webmvc和tomcat等web开发的特性-->
    <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
     </dependency>
  </dependencies>  
   <!-- 继承父包 -->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.3.5.RELEASE</version>
        <relativePath></relativePath>
    </parent>   
    <!--maven的插件-->
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>        
    <!-- 配置java版本 不配置的话默认父类配置的是1.6-->
    <pluginManagement>
      <plugins>
        <plugin>
          <artifactId>maven-compiler-plugin</artifactId>
          <configuration>
            <source>1.7</source>
            <target>1.7</target>
          </configuration>
        </plugin>
      </plugins>
    </pluginManagement>
  </build>
</project>

这个是最基础的配置,maven会根据此配置去下载jar包,下载jar包过程有点啃爹,有这边有几个包还是自己手动去官网下载的。这里给出这个地址maven中的jar包下载地址,输入jar包名就能搜到

Example.java

package com_test.first_maven;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
//此注解等价于以默认属性使用@Configuration,@EnableAutoConfiguration和@ComponentScan
@SpringBootApplication
class Example{
    public static void main(String[] args){
        SpringApplication.run(Example.class,args);
    }
}

MainController.java

package com_test.first_maven;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
//此注解相当于  @Controller + @ResponseBody
@RestController
@RequestMapping("/Demo")
public class MainController {
    @RequestMapping("/getData")
    DemoData home(){
        DemoData demo=new DemoData();
        demo.setId(10);
        demo.setName("threedong");
        return demo;
    }
}

DemoData.java

package com_test.first_maven;
public class DemoData {
    private int id;
    private String name;
    public void setName(String name){
        this.name=name;
    }
    public String getName(){
        return name;
    }
    public void setId(int id){
        this.id=id;
    }
    public int getId(){
        return id;
    }
}

最后直接在Example.java中以JAVA APPLICATION方式启动
在控制台是这样的:
控制台显示

打开IE:
IE显示

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值