springboot2.0系列(一):入门篇

前言

Springboot一直以提高开发效率著称,自己也想学习一下,截止现在已经发布到2.0.2版本。网上大部分教程都是1.X的版本,但人要向前看不是吗?所以,我自己学习的过程中使用的是2.0版本。我把自己在网上看到1.X版本代码,在练习demo时遇到的问题也会记录,如果对你也有帮助那就再好不过了。

正文

如果你对Spring Boot 还不熟悉,想了解Spring Boot 能做什么,有什么优缺点我想下面这个链接可以对你有很大的帮助。 官网地址

使用环境

  • JDK 8(2.0版本必须使用Java 8以上版本)
  • Spring Boot 2.0.2
  • IntelliJ IDEA 2017.3 (强烈推荐使用Idea开发Spring Boot项目)

Hello World

Maven构建项目
  1. 在File菜单里面选择 New > Project,然后选择Spring Initializr,然后如下图所示即可。

第一步第二步

第三步

这里可以勾选业务需要的依赖,也可以在创建后添加。

第四步

  1. 构建完成后,目录结构如下图所示

项目结构

至此项目已经构建完成了。

目录结构

-src/maim/java 存放Java代码及入口文件

-src/main/resources 存放静态文件、前端代码、配置文件

-src/test 存放测试代码

这是基本的目录结构,当然实际开发中java目录下还是按照dao、service、controller、po、util等结构配置。springboot只是提供了基础的默认结构,完全可以自己定制。

注: DemoApplication 类为入口类,必须将该类放在根目录。 因为@SpringBootApplication 注解作用就是定义扫描的包范围,以及将包中的bean对象注入到容器等功能。


运行项目

1.Pom.xml中引入Web模块,因为我在创建的时候的第三步勾上了Web的依赖,所以不需要引入,如果没有勾选则可以在Pom.xml中引入如下代码:

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

Spring Boot提供了很多“开箱即用”的依赖模块,可以打开Pom.xml文件查看,比如spring-boot-starter-parent是一个特殊的starter,它用来提供相关的Maven默认依赖,使用它后常用的包依赖可以省去version标签。需要查看它有哪些默认依赖可以在目录查看C:\Users\用户名.m2\repository\org\springframework\boot\spring-boot-dependencies\2.0.2.RELEASE\spring-boot-dependencies-2.0.2.RELEASE.pom。

引入了web模块后,可以查看它依赖了哪些其他的模块,如下图:

查看这个些模块引入的依赖就会发现,Spring Boot对Spring的配置进行了打包而已引入,其实还是使用Spring 的环境。只是这些不用开发者操心了,更加关注自己的业务代码。

2.编写Controller代码

在DemoApplication 入口类中添加**@RestController**注解和index方法:

@RestController
@SpringBootApplication
public class DemoApplication {

	@RequestMapping("/hello")
	public String index() {
		return "Hello World";
	}

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

@RestController 注解可以点进入看,它其实是很多注解的集合:

3.在DemoApplication 类中右键启动,就和启动普通的main方法一样,然后浏览器访问http://localhost:8080/hello 就可以看到结果了。


参考链接

纯洁的微笑

嘟嘟独立博客

转载于:https://my.oschina.net/kbdxe/blog/2051788

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值