SpringBoot学习(一)—— idea 快速搭建 Spring boot 框架
程序员文章站
2024-03-04 12:12:59
...
简介
优点
- Spring Boot 可以以jar包的形式独立运行,运行一个Spring Boot 项目只需要通过 java -jar xx.jar 来运行。
- Spring Boot 可以选择内嵌Tomcat、Jetty或Undertow,这样我们无须以war包形式部署项目。
- Spring 提供了一系列的starter pom 来简化Maven 的依赖加载。
- Spring Boot 会根据在类路径中的jar包、类,为jar包里的类自动配置Bean,这样会极大地减少我们要使用的配置。Spring Boot只考虑了大多数的场景,并不是所有的场景。
- Spring Boot 提供基于http、ssh、telnet对运行时的项目进行监控。
- Spring Boot不是借助代码生成来实现的,而是通过条件注解来实现的,这是spring 4.x的新特性。Spring 4.x提倡使用Java配置和注解配置组合,而Spring Boot不需要任何xml配置即可实现Spring 的所有配置。
注意
- SpringBoot依赖的JDK版本为1.8及以上。
搭建工程
通过 Spring Initializr 创建
image
image
项目结构
image
image
这是默认的pom.xml,后续在这里添加jar包,实现其他组件的功能
<?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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.9.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>demo</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
启动
image
因为spring boot自带了Tomcat,因此项目不需要配置Tomcat,直接运行就可以了
浏览器输入 http://localhost:8080 ,即可进入默认页面
image
作者:lgx211
链接:https://www.jianshu.com/p/386811f67cea
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处
推荐阅读
-
SpringBoot学习(一)—— idea 快速搭建 Spring boot 框架
-
springboot学习之一(Idea环境下搭建基于Maven的SpringBoot框架)
-
Spring Boot 快速搭建微服务框架详细教程
-
Spring Boot 快速搭建微服务框架详细教程
-
用IDEA搭建一个简单的spring boot用例
-
JAVA学习之一步步搭建spring框架
-
Spring Boot快速搭建Spring框架教程
-
Spring boot 入门(一):快速搭建Spring boot项目
-
idea使用spring Initializr 快速搭建springboot项目遇到的坑
-
Spring boot 入门(一):快速搭建Spring boot项目