您的位置:首页 > 编程语言 > Java开发

《SpringBoot学习-入门》

2017-08-31 15:50 423 查看
前言

spring概述

我的Hello world
IDE安装 - spring Tool suite STS

创建第一个springboot项目

前言

最近逐步在学习springboot和springcloud,系统的学习是为了在之后的实际的项目当中,更好的驾驭它。受文采以及能力所限,可能本系列文章可能更多的偏向于应用。
在学习的过程中,如果您看到有不当或者值得交流之处,希望您能提出您宝贵的意见和建议。


spring概述

与其他语言相比,java 语言略显笨重,所以springBoot应运而生,springBoot 基于spring, 你可以不用或者只需要很少的spring配置。如果你有jpa,hibernate,springMVC、maven等相关的学习使用经验,我相信springboot学习起来会很轻松。


我的Hello world

首先去官网看看文档:springboot 官方文档



从图中可以看到

1、需要选择一个你喜欢的IDE工具

2、JDK1.8或者更新的版本

3、Gradle2.3+版本或者maven3.0+后的版本,因为我只用过maven,所以后面我会使用maven。

IDE安装 - spring Tool suite (STS)

IDE,大家可以使用自己所以喜欢的,eclipse、IntelliJ IDEA,eclipse中安装相关插件,习惯使用eclipse的朋友,我这里推荐使用spring tool sutie(STS).
STS,其实就是丰富了插件的eclipse版本,使用方式,快捷键基本都和eclipse相同。


STS下载地址

创建第一个springboot项目



和通用IDE类似,new -> Spring Starter Project




这里主要选择打包方式、Java 版本等信息,根据需要修改对应的信息即可,我这里因为是demo,暂时无需修改,直接next.



这里是选择spring boot的版本,我们默认最新的1.5.6即可,然后是选择相关依赖的包,这里我们勾选web,(也可以直接去pom.xml文件中添加),直接Next进入下一步,然后Finish 完成。




然后在pom文件中以及依赖N多相关联的jar。自此工程创建结束。

运行项目



在上图中,对应目录已经自动生成一个对应的springboot 启动入口类,我们增加个方法用来验证我们项目运行。

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@SpringBootApplication
@RestController
@RequestMapping("/")
public class DemoApplication {

@RequestMapping("/")
public String test() {
return "hello, world !";
}

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


然后我们在启动类中右键-run java application 或者spring boot app 运行即可。

启动完成后,我们可以在启动日志中看到默认的Tomcat 端口,

Tomcat started on port(s): 8080 (http)


ok,我们接着在浏览器中输入:http://localhost:8080/



看到图片中的信息,自此项目启动完成。

注意:地址中并没有向我们往常一样,输入工程名称,以及后面的URL,是因为以下两点:

1、springBoot默认的contextPath为空,如果,在项目中的application.properties中加入:


#项目contextPath
server.contextPath=/demo


2、我的controller配置,requestMapping("/")我默认没有配置相应地址。


OK,自此我们的第一个springboot demo完成。下一章将会总结分享,基于MVC模式的springboot web 或者Restful 风格项目的项目实战。

静心学习,使人快乐!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: