我的第一个springboot项目

我的第一个springboot项目

在开始写博客之前,先吐槽一下,以前开发都是使用springmvc,各种xml配置文件非常繁杂,各种操蛋,以前搭建一个springmvc框架得大半天,这里复制一点,
别的地方复制一点,到你复制完成以后,把它放到容器中启动起来,各种报错,各种看不懂,说实话,我到现在都搭不起一个springmvc的框架,好在springboot横空出世
,拯救了一大波像我这样的渣渣。一个main方法就启动了一个项目。使用了springboot以后整个世界都变好啦。再也不想用springmvc来开发啦。

1.使用idea开发工具创建一个Maven项目

这里我们就叫spring-boot-first-demo,项目目录如下:

初始项目结构

root.png

这是最终项目结构

finish.png
2.添加springboot启动的最简依赖配置文件如下
    <groupId>com.niezhiliang</groupId>
    <artifactId>spring-boot-first-demo</artifactId>
    <version>1.0-SNAPSHOT</version>
    
    <!-- springboot父依赖,提供相关的Maven默认依赖,这样就可以省略version -->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.3.RELEASE</version>
    </parent>

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

3.编写启动类

在项目最外层创建一个Application.java

@SpringBootApplication//springboot启动的注解,这个一定不能少
public class Application {
    public static void main(String[] args) {
        SpringApplication.run(Application.class);
    }

4.编写向外暴露的controller接口

为了简化项目的结构,我们继续在启动类里面写controller的代码,完整的代码如下

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

    @RequestMapping(value = "/")
    public String index() {
        return "hello springboot";
    }

}

5.运行Applicationmain方法,启动springboot项目

在浏览器访问:127.0.0.1:8080/,如果出现了 hello springboot 说明你成功啦。

6.注意

  • springboot默认的端口也是8080,如果想修改,直接在resources目录创建一个application.yml

yml是一种配置文件编写的语法,我们以前一般用到的都是.propertits文件,yml可以让配置看起来更简洁,看起来舒服很多。
内容如下:

server:
  port: 8088

项目地址:https://github.com/niezhiliang/spring-boot-study/tree/master/spring-boot-first-demo

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • SpringMVC原理分析 Spring Boot学习 5、Hello World探究 1、POM文件 1、父项目...
    jack_jerry阅读 1,414评论 0 1
  • SpringBoot基础 学习目标: 能够理解Spring的优缺点 能够理解SpringBoot的特点 能够理解S...
    dwwl阅读 5,468评论 4 81
  • 一、SpringBoot简介 1.1 原有Spring优缺点分析 1.1.1 Spring的优点分析 Sprin...
    SingleXu阅读 4,349评论 1 20
  • 目标: 1、有个健康快乐的宝宝 2、坚持7天不评判不妄语(第8天有意识少说不说无意义的话,不傲慢) 3、坚持每天瑜...
    孙煜涵阅读 145评论 0 0
  • 梦想,何时开始都不算晚 /鲁先圣 孩子放暑假了,我带孩子回到阔别很久的故乡去。村小学是我少年时代读书的地方,我...
    鲁先圣阅读 467评论 0 0