SpringBoot(三)创建一个简单的SpringBootWeb项目
1. 创建一个maven项目
2. 创建好项目之后,结构如下图,缺少src/main/java
选择工程,右键,properties->java build path
自己新建/src/main/java的文件夹即可
3. 配置pom.xml
<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/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.test.springboot</groupId>
<artifactId>SpringBootWeb</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>SpringBootWeb Maven Webapp</name>
<url>http://maven.apache.org</url>
<!-- 将当前项目作为springboot-starter的一个子模块 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.4.1.RELEASE</version>
</parent>
<!-- 完成全局配置的替换、覆盖 -->
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<!-- 引入相关的能力,只使用web-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- servlet依赖-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<!-- tomcat支持-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
</dependencies>
</project>
4. 将tomcat server加入eclipse(之前配置过可跳过)
选择工程,右键,properties
下一步
选择finish即可。
5. 更新项目
如果项目有报错,查看problem,如果报需要更新的错,则选中项目,右键,maven->update project来更新项目
6. 配置application.properties
src/main/resources下新建application.properties
server.port=80
#\u914D\u7F6E\u524D\u7F00
spring.mvc.view.prefix=/WEB-INF/jsp/
#\u914D\u7F6E\u540E\u7F00
spring.mvc.view.suffix=.jsp
7.编写jsp页面和java代码
WEB/INF下新建jsp页面hello.jsp
<%@ 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>
<h1>欢迎来到SpringBootWeb世界</h1>
<p>
${hismg }
</p>
</body>
</html>
src/main/java下新建Controller.java和App.java
Controller.java
package cn.springboot.controller;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@Controller
public class HelloController {
@RequestMapping("/hello")
public String Hello(Model model){
model.addAttribute("hismg", "welcom to HelloSpringWeb");
return "hello";
}
}
App.java
package cn.itsource.springboot;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication//标记为springboot应用
public class App {
public static void main(String[] args) {
//启动应用
SpringApplication.run(App.class,args);
}
}
8.测试
选中main函数,右键run with springboot app
还没有评论,来说两句吧...