基于Eclipse开发
jdk11.0.1、eclipse2019-06版
- 安装STS插件
Help->Eclipse Marketplace->Popular
下载如下sts插件
- 创建springboot工程,配置springboot工程,选择依赖的starter
1表示工程名,2表示打包形式,这里打成war包,表示将使用一个带有jsp工程的项目。在实际操作中,需要根据自己的需求来定义他们,3表示jdk版本,这里我用的是jdk11.0.1版。
其中1为启动项目的文件,直接以app方式Run起来即可;2为html/css/js等静态资源的存储目录;3为App的配置文件。
application.properties
server.port=8090
spring.mvc.view.prefix=/
spring.mvc.view.suffix=.jsp
application.properties是一个默认的配置文件,通过他可以根据自己的需要实现自定义。如上代码,假设当前8080端口已经被占用,可以使用8090端口启动Tomcat,只需添加server.port=8090
,所以只需修改配置文件,就能将开发的默认配置变为自定义配置
简单SpringBoot项目
新建包com.springboot.chapter02.controller,然后在包中创建文件IndexController.java
package com.springboot.chapter02.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class IndexController {
@RequestMapping("/index")
@ResponseBody
public String index() {
return "index";
}
}
配置启动类,将
@SpringBootApplication
更改为:
@SpringBootApplication(scanBasePackages = "com.springboot.chapter02.controller")
在src/main/resources/static目录下创建index.jsp文件,index.jsp文件在/src/main/webapp下
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
测试视图解析器
</body>
</html>
定义视图前后缀
server.port=8090
spring.mvc.view.prefix=/
spring.mvc.view.suffix=.jsp
Run As Java Application或Spring Boot App直接运行启动文件:SpringbootDemo1Application.java 打印出下列日志则说明启动成功
浏览器访问地址:http://localhost:8090/index.jsp