最简单的spring boot web项目
2023-09-14 08:58:22 时间
搭建效果为:
直接在网页输入请求,在页面中显示一行文字:Hello,Spring Boot
与一般的wen项目不同的地方:
1、不需要配置web.xml 文件,但需要注解@SpringBootApplication 等
2、一切和spring有关的jar包都不需要版本号,springcloud会给你选择它最稳定的版本
3、它会定位public static void main()方法来标记为可运行类,必须在主路径下
4、启动方式:
a.右键运行main方法
b.由于我们使用了 spring-boot-starter-parent POM,所以可以使用 mvn spring-boot:run来启动项目(根路径)
c.先使用Maven来package(打包),然后java -jar*-0.0.1-SNAPSHOT.jar。
搭建
创建一个新的maven项目,目录结构如下:
pom.xml 文件
<?xml version="1.0" encoding="UTF-8"?> <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/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>cn.jiashubing</groupId> <artifactId>spring-boot-web</artifactId> <version>1.0-SNAPSHOT</version> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.2.RELEASE</version> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project>
HomeController.java 文件
package cn.jiashubing.controller; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.ResponseBody; /** * @author jiashubing * @since 2018/5/30 */ @Controller @EnableAutoConfiguration public class HomeController { @RequestMapping(value = "/home", method = RequestMethod.GET) @ResponseBody public String home() { return "Hello,Spring Boot"; } }
JiashubingApplication.java 文件
package cn.jiashubing; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; /** * @author jiashubing * @since 2018/5/29 */ @SpringBootApplication public class JiashubingApplication { public static void main(String[] args) { SpringApplication.run(JiashubingApplication.class, args); } }
在浏览器中输入 http://localhost:8080/home
最终效果如下:
原创文章,欢迎转载,转载请注明出处!
相关文章
- 【Spring Boot】Spring Boot之使用Alibaba Cloud Toolkit(Idea插件)本地一键部署Spring Boot项目到远程服务器
- spring boot项目如何测试,如何部署
- 把spring-boot项目部署到tomcat容器中
- spring-boot项目在外部tomcat环境下部署
- Spring Boot Hello World 基于 IDEA 案例详解
- [Spring Boot] Singleton and Prototype
- spring cloud:搭建基于consul的服务提供者集群(spring cloud hoxton sr8 / spring boot 2.3.4)
- RabbitMQ使用及与spring boot整合
- Spring Boot (十五): 优雅的使用 API 文档工具 Swagger2
- [Spring boot] Application properties and configurations
- spring boot @propertySource @importResource @Bean [六]
- spring boot:多模块项目生成jar包(spring boot 2.3.3)
- Docker with Spring Boot
- 让你的Spring Boot工程支持HTTP和HTTPS
- 在Spring Boot项目中使用Spock框架
- 如何优雅地在Spring Boot项目启动时初始化数据,让你的Web应用快人一步
- 【SpringBoot系列】最详细demo-- Spring Batch批处理
- Spring Boot 处理 Long 类型的 json 数据,前端调用精度丢失,变成 00
- Spring Boot 项目访问依赖 jar 包内部的资源文件的路径问题详解
- 毕业设计 Spring Boot大学生社团管理系统(含源码+论文)
- 毕设项目 Spring Boot毕业设计管理系统(含源码+论文)
- Spring Boot项目搭建步骤(超详细)
- 【Spring Boot】SpringBoot项目jar、war包启动解析