目录
1. 什么是 Spring Boot, Spring Boot 框架有什么优点
2.1 在 IDEA 下安装 Spring Boot Helper 插件:
我们之前学的 Spring 项目只是 Spring 中最底层的项目, 我想在浏览器上输入一个地址是映射不到我的程序的, 无法做到 HTTP 响应, 这就和 Java 的一个普通的项目一模一样. Spring 它最初在做项目的时候还是需要和 Servlet 一样, 把项目运行到 Tomcat 中, 还是需要一些很复杂的 xml 文件. 而到了 Spring Boot 时代, 就像单车变摩托了, Spring Boot 是基于约定大于配置的思想去简化 Spring 开发, 可以说它就是为了快速开发 Spring 框架而诞生的.
Spring Boot 框架的优点
我这里已经安装好了, 安装好了之后, 名字就变了.
注意 Spring Boot version 选择次新版本. (选择后缀不带英文的次新版本).
创建完成后, 如果你的项目很多地方报红, 说明你的依赖还没有下载好, 这时候你可以点击右边的 maven ,然后点击 Reload. 如果你的项目右边没有 maven 选项, 那么按照下图的操作就能显示出 maven 选项.
Spring Boot 项目中两个主要的目录:
1. src/main/java 为 Java 源代码2. src/main/resources 为静态资源或配置⽂件
/static:静态资源⽂件夹 /templates:模版资源⽂件夹application.properties 是配置文件.
浏览器打开 start.spring.io 来到下面这个界面:
按照前面的选项去选, 然后点击 GENERATE, 下载一个.zip 的文件, 然后通过 IDEA 打开, 就成功创建了一个网页版的 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 ~.