SpringBoot项目创建及运行

目录

  • 1.什么是SpringBoot
  • 2.Spring Boot 优点
  • 3.Spring Boot 项目创建
  • 4.项目目录介绍和运行
    • 4.1 项目目录
    • 4.2 运行项目
    • 4.3 输出Hello world

1.什么是SpringBoot

SpringBoot是由Pivotal团队提供的全新框架,是一个基于Spring的Java框架,目的是简化Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。

2.Spring Boot 优点

  • 快速集成框架,Spring Boot 提供了启动添加依赖的功能,用于秒级集成各种框架。
  • 内置运行容器,无需配置 Tomcat 等 Web 容器,直接运行和部署程序。
  • 快速部署项目,无需外部容器即可启动并运行项目。
  • 可以完全抛弃繁琐的 XML,使用注解和配置的方式进行开发。
  • 支持更多的监控的指标,可以更好的了解项目的运行情况。

3.Spring Boot 项目创建

如果使用的是社区版IDEA,需要下载Spring Assistant(Spring 助)
插件才能创建 Spring Boot 项目,如下图所示:

SpringBoot项目创建及运行_第1张图片
安装好之后,就有了 Spring Assistant 选项了,如下图所示:
SpringBoot项目创建及运行_第2张图片

接下来就可以开始创建项目了。

第一步

选择 Spring Assistant,选中Default,点击Next。

SpringBoot项目创建及运行_第3张图片

第二步

点击next之后可以看到这个界面,其他的都可以不用改,只需要改Java version版本就可以了,然后点击Next。

SpringBoot项目创建及运行_第4张图片

第三步

选择Spring Boot版本以及要引用的第三方框架,点击Next。

SpringBoot项目创建及运行_第5张图片

第四步

输入项目名称,选择保存路径,点击Finish就完成了Spring Boot项目的创建。

SpringBoot项目创建及运行_第6张图片

4.项目目录介绍和运行

4.1 项目目录

新建的 Spring Boot 项目目录如下:

SpringBoot项目创建及运行_第7张图片

Spring Boot 项目有两个主要的目录:

  • src/main/java 为 Java 源代码
  • src/main/resources 为静态资源或配置文件
    ○ /static:静态资源文件夹;
    ○ /templates:模版资源文件夹。

4.2 运行项目

SpringBoot项目创建及运行_第8张图片

点击启动类的 main 方法就可以运行 Spring Boot 项目了,启动成功如下图所示:

SpringBoot项目创建及运行_第9张图片

4.3 输出Hello world

我们学习 JavaEE 就是用来实现 Web 项目或接口的,而之前是 Spring 其实是一个普通 Java 项目,没办法直接和浏览器进行互动,所以接下来我们要用 Spring Boot 来实现和浏览器及用户的交互。
在创建的项目包路径下创建 UserController 件,实现代码如下:

@RestController
@RequestMapping("/user")
public class UserController {
    @RequestMapping("/sayhi")
    public String sayHi() {
        return "Hi,Spring Boot.";
    }
}

重新启动项目,访问 http://localhost:8080/user/sayhi 最终效果如下:
SpringBoot项目创建及运行_第10张图片
注意

把要注入到容器类和启动类放到同级目录下,否则会报错:

SpringBoot项目创建及运行_第11张图片

先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦

你可能感兴趣的:(面试,学习路线,阿里巴巴,android,前端,后端)