SpringBoot初涉-项目搭建

SpringBoot是一个轻量级框架,它用于帮我们快速的搭建一个spring应用程序,减少很多重复性的配置工作。

最近在学习SpringBoot,一边学习,一边记录下,一是进行整理归纳,二是分享给同样初学的,三是留给自己看。

本地环境:JDK-1.7.0_02,Maven-3.0.4,SpringBoot:1.5.10.RELEASE

一、项目搭建

1)可以自己在Intellij IDEA或其他开发工具中新建一个简单的Maven项目;

2)访问网站 http://start.spring.io/ 下载一个简单的Demo项目。

这里自己搭建一个项目,加深印象。

二、创建 POM 文件

<!-- 指定了 Spring Boot  POM,并包含常见组件的定义 -->
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.10.RELEASE</version>
</parent>
<dependencies>
    <!-- 核心模块,包括自动配置支持、日志和YAML -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter</artifactId>
    </dependency>
    <!-- 测试模块,包括JUnitHamcrestMockito -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
    <!-- Web模块,包含RESTful风格框架SpringMVC和默认的嵌入式容器Tomcat -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>

<build>
    <plugins>
        <!--使用 spring-boot-maven-plugin 插件生成该 Spring Boot 应用程序-->
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

三、新增启动类

@SpringBootApplication
public class Application {
    public static void main(String[] args){
        SpringApplication.run(Application.class, args);
    }
}

SpringBoot应用的启动很简单,直接通过调用main方法启动。SpringBoot提供了SpringApplication.run方法,可以将项目启动的任务直接委托给它。

第一个参数 是Spring应用的入口类;

第二个参数 是启动Spring应用的命令行参数,该参数可以在Spring应用中被访问。

至此,我们的项目已经搭建完成了,很简单,只需要创建POM文件和新增启动类,不需要其他的XML配置。为了更直观的想过,我们新建一个接口,启动应用后访问它。

@RestController
public class HelloController {
    @RequestMapping("hello")
    public String hello() {
        return "Hello Spring Boot";
    }
}

拓展:

@RestController注解相当于@ResponseBody + @Controller合在一起的作用;

@RestController注解告诉Spring以字符串的形式渲染结果,并直接返回给调用者

四、启用应用

直接运行 Application.main()方法


浏览器访问接口:http://localhost:8080/hello,可以看到页面显示 Hello Spring Boot

SpringBoot还有其他两种启动方式

1:在项目目录下执行命令:mvn spring-boot:run


2)以启动jar包的方式启动

先使用命令打包:mvn install,能看到target里多了个jar包,我的是 spring-boot-1.0-SNAPSHOT.jar

启动jar包:java -jar spring-boot-1.0-SNAPSHOT.jar



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值