环境
系统: win7x64
工具:idea
jdk:java 10
springboot是用来整合spring框架下其他部分的工具。免去了配置tomcat,数据库连接,导包等步骤。
1.
创建一个maven项目,因为只是个简单例子所以不用选具体框架。
2.
填写项目名字
3.
完成
4.
导入springboot相关依赖
可以去官网https://spring.io/projects/spring-boot/
有个quick start= =
以前是教程,现在变成了帮你生成一个demo。。。下载下来demo后参照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>spring</groupId> <artifactId>springtest</artifactId> <version>1.0-SNAPSHOT</version> <!-- 指定Spring Boot的版本 2.2.2.RELEASE 这个是官网最新版本,网上一般用2.0.4可能相关资料会多一些 --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.2.RELEASE</version> </parent> <dependencies> <!-- 导入Spirng Boot web 所需的jar包 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> </project>
(如果启动mian后什么都没发生那么很可能是这里的配置出了问题。)
我的是这个- -
然后需要等idea下载相关jar包
等结束后看一眼library
是不是依赖的包都导入了。
5.
创建主程序
springboot是有main方法的
先创建结构:
java包下面创建com package
com下面创建 主函数的class 和 controller package
controller下面创建 controller 用来前台页面显示helloworld
SpringBootTestApplication
package com; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication //标记这个是主函数 public class SpringBootTestApplication { public static void main(String[] args) { SpringApplication.run(SpringBootTestApplication.class, args); //启动主函数 } }
HelloWorldController (看不懂的先去学springMVC。。。)
package com.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; @Controller public class HelloWorldController { @ResponseBody @RequestMapping("/hello") public String hello(){ return "Hello SpringBoot"; } }
启动main方法
下面打印出
说明springboot内置tomcat在8080端口启动了
这时打开浏览器输入localhost:8080/hello 向服务器发送hello请求,显示helloworld成功。
例子很简单,主要是配置那里容易出问题。