从本文开始,将介绍 SpringBoot 的使用、以及和其他框架的整合。
SpringBoot 官方文档地址:https://docs.spring.io/spring-boot/docs/current/reference/
1、点击创建新项目,选择 Spring Initializr,选择 jdk 位置和默认的 SpringBoot 快速构造下载地址。
点击下一步
默认是下载最新版本,目前是 2.0.3
2、填写项目信息,这个信息将在后面创建完成的项目中的 pom.xml 中
这里我们可以填写一下 Group 和 Artifact,其他的默认,也可以随便填,点击下一步
3、勾选需要的依赖,这里我们只需要勾选 Web,点击下一步
4、选择项目名称和路径,最后可以看到创建的项目,如下结构
5、查看 pom.xml,这里有我们刚才创建的项目信息和依赖,以及 Maven 插件
大家也可以随时修改和添加
这里贴出我的 pom.xml
我们先在 com.liuyanzhao.demo 下新建几个包,分别是 entity,dao,service,controller
然后在 controller 包下新建一个 MainController,代码如下
其中注解在下一章将会讲解。
1、直接点击 IDEA 右上角的运行按钮
2、如果您的右上角没有出现 DemoApplication 之类的项目启动类,或者是有红叉,说明 IDEA 找不到你的启动类。
比如像这样
可以通过下面方法添加
(1) 运行按钮左边的那个按钮,然后点击 【Edit Configurations...】
或者点击顶部菜单栏上的【Run】,然后点击下拉中的【Edit Configurations...】
(2) 点击左侧侧边栏的 + 图标,选择下面的 SpringBoot
(3) 设置启动类位置
然后就能找到启动类了
同理,出现红叉的,就是启动类位置错了或不存在,只需要修改一下就行。
当然新建项目一般是不会出现上面的情况的。只是有时候导入别人的项目或者比较复杂的项目有可能出现。
3、点击右上角的运行和Debug都能启动项目,使用 Debug 模式可以打断点,查看每一步的数据,但是比较吃内存,所以,通常点击运行按钮就行。
4、启动成功后是这样的
1、直接使用 Maven 运行
切换到当前项目目录下,在终端或者dos命令行下输入(不可以指定端口,端口为默认或者在application.properties文件配置)
2、先打包成 jar,然后使用 java -jar
切换当当前目录,打包项目,命令:
mvn package
打包后,在 target 目录下生成 demo-0.0.1-SNAPSHOT.jar 文件,使用下面命令运行,可以指定端口
这种方式可以启动多个不同端口的实例(项目)
默认情况下(application.properties文件没有配置),项目启动在本地8080端口
SpringBoot 官方文档地址:https://docs.spring.io/spring-boot/docs/current/reference/
一、创建项目
1、点击创建新项目,选择 Spring Initializr,选择 jdk 位置和默认的 SpringBoot 快速构造下载地址。
点击下一步
默认是下载最新版本,目前是 2.0.3
2、填写项目信息,这个信息将在后面创建完成的项目中的 pom.xml 中
这里我们可以填写一下 Group 和 Artifact,其他的默认,也可以随便填,点击下一步
3、勾选需要的依赖,这里我们只需要勾选 Web,点击下一步
4、选择项目名称和路径,最后可以看到创建的项目,如下结构
5、查看 pom.xml,这里有我们刚才创建的项目信息和依赖,以及 Maven 插件
大家也可以随时修改和添加
这里贴出我的 pom.xml
- <?xml version="1.0" encoding="UTF-8"?>
- <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
- <modelVersion>4.0.0</modelVersion>
- <groupId>com.liuyanzhao</groupId>
- <artifactId>demo</artifactId>
- <version>0.0.1-SNAPSHOT</version>
- <packaging>jar</packaging>
- <name>demo</name>
- <description>Demo project for Spring Boot</description>
- <parent>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-parent</artifactId>
- <version>2.0.3.RELEASE</version>
- <relativePath/> <!-- lookup parent from repository -->
- </parent>
- <properties>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
- <java.version>1.8</java.version>
- </properties>
- <dependencies>
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-web</artifactId>
- </dependency>
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-test</artifactId>
- <scope>test</scope>
- </dependency>
- </dependencies>
- <build>
- <plugins>
- <plugin>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-maven-plugin</artifactId>
- </plugin>
- </plugins>
- </build>
- </project>
二、创建 controller
我们先在 com.liuyanzhao.demo 下新建几个包,分别是 entity,dao,service,controller
然后在 controller 包下新建一个 MainController,代码如下
- package com.liuyanzhao.demo.controller;
- import org.springframework.web.bind.annotation.*;
- /**
- * @author 言曌
- * @date 2018/7/26 下午12:07
- */
- @RestController
- public class MainController {
- /**
- * @RestController 相当于 @Controller + @ResponseBody
- * @GetMapping("/hello") 相当于 @RequestMapping(value = "/hello",method = RequestMethod.GET)
- * @return
- */
- @GetMapping("/hello")
- public String index() {
- return "Hello, SpringBoot!";
- }
- }
其中注解在下一章将会讲解。
三、使用 IDEA 启动项目
1、直接点击 IDEA 右上角的运行按钮
2、如果您的右上角没有出现 DemoApplication 之类的项目启动类,或者是有红叉,说明 IDEA 找不到你的启动类。
比如像这样
可以通过下面方法添加
(1) 运行按钮左边的那个按钮,然后点击 【Edit Configurations...】
或者点击顶部菜单栏上的【Run】,然后点击下拉中的【Edit Configurations...】
(2) 点击左侧侧边栏的 + 图标,选择下面的 SpringBoot
(3) 设置启动类位置
然后就能找到启动类了
同理,出现红叉的,就是启动类位置错了或不存在,只需要修改一下就行。
当然新建项目一般是不会出现上面的情况的。只是有时候导入别人的项目或者比较复杂的项目有可能出现。
3、点击右上角的运行和Debug都能启动项目,使用 Debug 模式可以打断点,查看每一步的数据,但是比较吃内存,所以,通常点击运行按钮就行。
4、启动成功后是这样的
四、使用命令行启动项目
1、直接使用 Maven 运行
切换到当前项目目录下,在终端或者dos命令行下输入(不可以指定端口,端口为默认或者在application.properties文件配置)
- mvn spring-boot:run
2、先打包成 jar,然后使用 java -jar
切换当当前目录,打包项目,命令:
mvn package
打包后,在 target 目录下生成 demo-0.0.1-SNAPSHOT.jar 文件,使用下面命令运行,可以指定端口
- java -jar target/demo-0.0.1-SNAPSHOT.jar --server.port=8090
这种方式可以启动多个不同端口的实例(项目)
五、浏览器访问
默认情况下(application.properties文件没有配置),项目启动在本地8080端口
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏