springBoot之helloworld

创建一个基本的maven工程,
首先添加下列标签,使项目成为一个SpringBoot项目:

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.10.RELEASE</version>
</parent>

然后倒入依赖:

<dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
</dependencies>

至此,一个SpringBoot项目所需要的配置文件已经配置完成。

下面编写一个Java类,比如实现一个输出显示helloworld的功能,首先编写一个application启动类:

import org.springframework.boot.autoconfigure.SpringBootApplication;

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

这里注意要给该类添加一个SpringBootApplication注解,此注解的作用是标注其成为一个SpringBoot的应用,以上完成了完成了一个SpringBoot的应用,是可以运行的,但由于没有编写controller层,所以不能通过浏览器进行访问,下面创建一个controller包:
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class HelloWorldController {

    @RequestMapping("/")
    public @ResponseBody String Say(){
        return "Hello world! Hi SpringBoot!";
    }

}

上述代码中有关@RequestMapping注解与@ResponseBody注解的使用,功能与spring中一样,所以不加叙述,上述controller可以实现在页面上返回"Hello world! Hi SpringBoot!"的字符串,下面回到application启动类那里,点击运行,下面运行方式皆可以,选择一种启动即可,SpringBoot内置了Tomcat8服务器,所以不需要再配置Tomcat,直接作为Java程序运行启动类即可:

在这里插入图片描述
运行结果如下:
在这里插入图片描述
以上便是一个简单的SpringBoot项目的搭建,在这里提一句,由于开发过程中会经常运行时对类进行修改,会经常重新启动项目来查看效果,这样非常麻烦,于是SpringBoot为我们提供了热部署的方案,在依赖中添加下列代码:

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional>
</dependency>

添加上述依赖后我们便可以发现,当对类或者配置文件进行修改时,会自动重新载入SpringBoot项目。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值