Spring Boot 项目的创建和简单使用

目录

1. 什么是 Spring Boot, Spring Boot 框架有什么优点

2. Spring Boot 项目的创建

2.1 在 IDEA 下安装 Spring Boot Helper 插件:

2.2 创建 Spring Boot 项目:

2.3 网页版创建 Spring Boot 项目

 3. Spring Boot 通过路由映射到本地程序


1. 什么是 Spring Boot, Spring Boot 框架有什么优点

我们之前学的 Spring 项目只是 Spring 中最底层的项目, 我想在浏览器上输入一个地址是映射不到我的程序的, 无法做到 HTTP 响应, 这就和 Java 的一个普通的项目一模一样. Spring 它最初在做项目的时候还是需要和 Servlet 一样, 把项目运行到 Tomcat 中, 还是需要一些很复杂的 xml 文件. 而到了 Spring Boot 时代, 就像单车变摩托了, Spring Boot 是基于约定大于配置的思想去简化 Spring 开发, 可以说它就是为了快速开发 Spring 框架而诞生的.

Spring Boot 框架的优点 

  • 快速集成框架, Spring Boot 提供了启动添加依赖的功能, 用于秒级集成各种框架.
  • 配置变得更加简单了.
  • Spring Boot 内置了 Tomcat , 降低了对环境的要求, 可以直接运行和部署程序.
  • 代码少了很多, 配置文件少了很多, 不需要再去 maven 根据版本选择如何导入第三方依赖, Spring Boot 会自动给你提供匹配的依赖, 项目更精简了, 更大的节约了成本.
  • 可以完全的抛弃繁琐的 XML, 使用注解和配置的方式进行开发.
  • 支持更多的监控的指标,可以更好的了解项目的运行情况.
  • 它提供了很多插件, 方便与嵌入式和内存数据库工作非常简单.

2. Spring Boot 项目的创建

2.1 在 IDEA 下安装 Spring Boot Helper 插件:

Spring Boot 项目的创建和简单使用_第1张图片

我这里已经安装好了, 安装好了之后, 名字就变了.

2.2 创建 Spring Boot 项目:

Spring Boot 项目的创建和简单使用_第2张图片

 Spring Boot 项目的创建和简单使用_第3张图片

Spring Boot 项目的创建和简单使用_第4张图片

注意 Spring Boot version 选择次新版本. (选择后缀不带英文的次新版本).

 Spring Boot 项目的创建和简单使用_第5张图片

 Spring Boot 项目的创建和简单使用_第6张图片

创建完成后, 如果你的项目很多地方报红, 说明你的依赖还没有下载好, 这时候你可以点击右边的 maven ,然后点击 Reload. 如果你的项目右边没有 maven 选项, 那么按照下图的操作就能显示出 maven 选项.

Spring Boot 项目的创建和简单使用_第7张图片

 Spring Boot 项目的创建和简单使用_第8张图片

 

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

1. src/main/java 为 Java 源代码
2.  src/main/resources 为静态资源或配置⽂件
  • /static:静态资源⽂件夹
  • /templates:模版资源⽂件夹
application.properties 是配置文件. 
Spring Boot 项目的创建和简单使用_第9张图片

 

2.3 网页版创建 Spring Boot 项目

浏览器打开 start.spring.io 来到下面这个界面:

Spring Boot 项目的创建和简单使用_第10张图片

 按照前面的选项去选, 然后点击 GENERATE, 下载一个.zip 的文件, 然后通过 IDEA 打开, 就成功创建了一个网页版的 Spring Boot 项目.

 

 3. Spring Boot 通过路由映射到本地程序

在 main 方法的路径下创建一个 TestController.java.(在启动类的子目录或者同一级目录搞事情才不会出问题, 其他目录就会出问题, 这也是因为 Spring Boot 的约定大于配置)

@RestController
public class TestController {
    @RequestMapping("hello")
    public String sayHello() {
        return "Hello Spring Boot ~";
    }
}

@RestController : 是 @ResponseBody 注解和 @Controller 注解的组合, 

1. 在一个类上添加@Controller注解,表明了这个类是一个控制器类

2. @Response 注解表示要返回数据给客户端, 而不是默认返回视图 (view).

这时候浏览器输入 127.0.0.1:8080/hello 就能在浏览器输出 Hello Spring Boot ~.


你可能感兴趣的:(JavaEE进阶,spring,boot,java,spring)