一.开发环境
- Eclipse STS
- IDEA 社区版 使用 start.spring.io
- IDEA 正式版(Ultra)
二.使用 Eclipse STS
e2 安装 Spring Tool Suite(STS) 插件
image.pnge3 新建项目,选择spring stater
image.pnge4 项目基本信息
image.pnge5 选择组件
这里选 web来测试
image.png
按finish 即可开始创建,第一次创建因为下载n多组件,会下很久。
e6 增加测试代码
每个boot下会有一个 XXXXXApplicaption.java 在其main方法增加
package cn.bluedrum.boot;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
//1.相关引用包
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;
//2. 指明入口类,否则任意访问均会404
@RestController //表示这个入口类也是控制类,=@Controller+@ResponseBody
@SpringBootApplication
public class BootEclipse1Application {
//3. 访问根目录的响应方法
@RequestMapping("/")
@ResponseBody
public String index() {
return "Hello World!";
}
public static void main(String[] args) {
SpringApplication.run(BootEclipse1Application.class, args);
}
}
e7 运行
Application.java在右键菜单下 Run as --> Spring Boot App
image.png启动后会提示内嵌的tomcat 的运行端口,一般是8080.
打开一个浏览器输入 http://127.0.0.1:8080/ 即可看到相应内容
三.使用 Spring网站 创建
即首先在 start.spring.io上生成空的项目,再将其改入ide进行开发。ide采用IDEA社区版(免费但少了很多功能)
s1输入基本信息
image.png其中组件选择可以切换到 the full version,或直接输入名称。
输完成后,点击 Generate Project 会生成一个空项目的zip文件下载
s2 导入IDEA
在iDEA中打开pom.xml 文件,并作项目打开
image.png
同样在Application.java加入处理代码
image.png
s3 运行程序
社区版不自带Spring boot 运行选项,需要自行写运行代码
首先在右上角运行菜单点击Edit configurations...
点击+ 新增一个配置 ,选择Maven
image.png
分别命名为springboot,
在运行命令写成 spring-boot:run
image.png
配置好,在主界面选择springboot并点三角形,即可运行
image.png
五 错误处理网页
如果本程序访问不存在网页,会触发404错误,缺省提示是
image.pngThis application has no explicit mapping for /error, so you are seeing this as a fallback.
如果想增加自己的提示网页,需要新增三个404.html/401.html/500.html
错误页面需要放在Spring Boot web应用的src/main/resources/public/error,
网页内容可以自行规定,以下是常见的网页
html内容如下
<!DOCTYPE HTML>
<html><head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
</head>
<body>
<div align="center">
<h1>404,页面没有找到</h1>
<p>你寻找到页面不存</p>
<a class="btn btn-primary" href="/">回到首页</a>
</div>
</body>
</html>
加入后运行结果
image.png
网友评论