《SpringBoot学习-入门》

xiaoxiao2021-02-28  134

前言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 风格项目的项目实战。

静心学习,使人快乐!
转载请注明原文地址: https://www.6miu.com/read-41460.html

最新回复(0)