生成项目
- 先打开网站 https://start.spring.io/
- 选择Maven项目,填写好资料
- Dependencies 选择Web,因为里面包含tomcat等。
- Generate Project
- 在Idea中打开刚才生成的文件中的pom.xml,生成项目
编写Controller
- 在src/main/java/项目名的包下,新建class: IndexController
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class IndexController {
@RequestMapping("/")
@ResponseBody
public String welcome(){
return "Welcome to Index Page.";
}
}
- 打开项目名的Application,运行主函数,然后tomcat启动。
- 打开浏览器,访问localhost:8080(默认是8080),可以看到成功页面。
- 如果不是使用ResponseBody,而是jsp或者velocity等,需要在aplication.properties里面配置,如jsp就配置如下:
spring.mvc.view.prefix=/WEB-INF/
spring.mvc.view.suffix=.jsp
修改启动端口
可以通过application.properties配置文件来实现
server.port=8084
Maven打包
- 在终端进入项目根目录,运行命令
mvn clean package
,即可打包 - 使用上面的命令打包的时候会运行test目录下面的文件,如果不想打包,用以下命令
mvn clean package -D maven.test.skip=true
- 打包成功后,target目录下会多了两个jar包,original是不包含依赖的,运行以下命令可启动项目。
java -jar xxxxx.jar
- 如果项目中有webapp文件夹,maven打包时不会自动打包进去,因此需要在pom.xml里面的添加