【SpringBoot】一、IDEA配置运行SpringBoot的web项目并用maven管理 您所在的位置:网站首页 springboot项目运行查看网页 【SpringBoot】一、IDEA配置运行SpringBoot的web项目并用maven管理

【SpringBoot】一、IDEA配置运行SpringBoot的web项目并用maven管理

2023-07-30 10:32| 来源: 网络整理| 查看: 265

目录

1. 创建新工程

2. 选择Spring Initializr

​ 3. 填写相关信息

4. 选择web

5.  得到项目结构

6. 设置下IDEA中maven配置

7.  文件解读

8. 运行项目

1. 创建新工程

2. 选择Spring Initializr  3. 填写相关信息

打包方式可jar可war。因为有内置web服务器,到时运行jar包即可。而war包是可以部署到外部容器上。这里我选war。

使用嵌入式Servlet容器:

     优点:   简单,便携

     缺点:   默认不支持jsp,优化定制比较复杂

使用外置Servlet容器的步骤:

  1  必须创建war项目,需要建好web项目的目录结构

  2  嵌入式Tomcat依赖scope指定provided

  3  编写SpringBootServletInitializer类子类,并重写configure方法

详细对比可见SpringBoot项目打成jar包和war包的区别

4. 选择web

5.  得到项目结构

6. 设置下IDEA中maven配置

 最后导入maven依赖即可运行

7.  文件解读 DemoApplication:有@SpringBootApplication注解,为SpringBoot唯一入口类ServletInitializer:继承SpringBootInitializer,重写configure方法,使war包可部署到外部容器上static:保存静态资源,比如js、css、images等templates:保存模板页面,默认jar包使用嵌入式的Tomcat,默认不支持JSP页面(jsp不能够在jar中使用、   Udertow容器不支持Jsp...);支持模板引擎freemarker、thymeleaf等application.properties,全局配置文件,也可用成application.yml(推荐,更整洁) 8. 运行项目

直接运行

访问localhost:8080出现下面页面就算成功

也可以写个控制器来处理请求(注意控制器包放在DemoApplication类所在包下才能扫描到,原因见下一篇博客)

/** * 测试 * * @author ZRH * @version 1.0.0 * @date 2020/8/31 */ @RestController @RequestMapping public class MyController { @GetMapping("/index") public String goIndex() { return "Hello World!"; } }

重启后访问localhost:8080/index即可



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有