1. 简介
在近几年的开发中,spring boot被各种企业,开发人员广泛的使用,它的设计目的其实很简单,就是为了简化开发,开启各种自动装配,不用你在去关注怎么配置各种文件,jar版本依赖什么的,只需引入相关的依赖就能迅速搭建起一个web工程,把重点放在业务的实现上。它采用的是建立生产就绪的应用程序观点,优先于配置的惯例,慢慢的,你会爱上它,相信我。
2. 创建工程所需配置
jdk 1.8及其以上
maven 3.0+
IntelliJ IDEA
3.创建步骤
- 第一步:
- 第二步:
- 第三步:
- 第四步:
- 第五步:
4.目录结构
创建完项目,目录结构如下:
- src -main -java -package -SpringbootApplication --------------- 程序的入口 -resouces ------------------------------------ resouces 资源文件 - statics -------------------------------- 静态资源 - templates ------------------------------ 模板资源 - application.properties ----------------- 配置文件 -test - pom ------------------------------------------------ pom文件为基本的依赖管理文件 3.1.pom.xml的依赖
- 4.1 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 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <!--版本采用的是最新的 2.2.5.RELEASE --> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.5.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> <groupId>com.ltw</groupId> <artifactId>demo</artifactId> <version>0.0.1-SNAPSHOT</version> <!-- 项目名字 以及项目描述--> <name>demo</name> <description>Demo project for Spring Boot</description> <properties> <java.version>1.8</java.version> </properties> <dependencies> <dependency> <!--该依赖包含spring-boot-starter,还自动开启了web功能 --> <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> <exclusions> <exclusion> <groupId>org.junit.vintage</groupId> <artifactId>junit-vintage-engine</artifactId> </exclusion> </exclusions> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project>
- 4.2 主函数 SpringBootApplication
package com.ltw.demo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; /** * 我的第一个springboot程序 */ @SpringBootApplication public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } }
- 4.3 新建一个 HelloWorldController 测试类
package com.ltw.demo.controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.RestController; @RestController public class HelloWorldController { @ResponseBody @RequestMapping("/helloWorld") public String helloWorld() { return "Hello World! "; } }
- 4.4 启动项目
- 4.5 运行
当控制台出现如下界面信息时,说明就启动成功了。
- 4.6 测试结果
当在浏览器的地址栏输入地址,出现Hello World!,说明项目已经成功了。
5. 修改配置文件
我们可以在配置文件(application.properties)里修改端口号以及访问路径等... 当然了,修改后的访问路径就是:
http://localhost:9090/ltw/helloWorld
# 默认端口号是 8080 我们可以把它改成 9090 server.port=9090 # 也可以更改访问路径 server.servlet.context-path=/ltw
如下显示
6.结语
还是要说点什么,不然总觉得不完美...大概就是这样的,我就不放代码了,很简单,相信看过的都会搭建的... 嗯...还有就是不足之处多多包涵,请多指教...
注:如有需要,可自行转载,但必须加上原创作者及原文章链接...