springboot环境搭建

本文详细介绍了Spring Boot的环境搭建过程,包括所需的软件环境(JDK 1.8以上,Maven 3.2以上,IDEA 2017以上,Spring Boot 2.2.2),如何导入依赖并验证主程序,以及简化部署的方法。同时,文章深入分析了Spring Boot的实现机制,包括版本仲裁中心、场景启动器和主程序类的工作原理,并推荐使用官方的Spring Initializer快速创建项目。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

英文能力足够的(官方指导):boot环境搭建

如果懒得看,那就继续看下面…

一、软件环境

  1. jdk:1.8以上
  2. maven:3.2以上
  3. IDEA:个人建议2017以上
  4. springboot:2.2.2

二、环境搭建

2.1 先导入依赖pom.xml:

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.2.2.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.spb</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>
        <exclusions>
            <exclusion>
                <groupId>org.junit.vintage</groupId>
                <artifactId>junit-vintage-engine</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
</dependencies>

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>
</project>

导入依赖的的时候可能慢一点,如果感觉太慢可以改一下maven的资源镜像:更改方法

2.2 搭建主程序进行验证

在java包下简历一个主程序
在java包下简历一个主程序
里面写这个就成

 /*
* @SpringBootApplication是告诉springboot这是一个springboot应用
 */
@SpringBootApplication
public class Helloworld {
    public static void main(String[] args) {
        //让他启动
        SpringApplication.run(Helloworld.class,args);
    }
}

见一个controller包
随便写一个helloworld
很简单的打印
然后跑一下,测试一下。
@responseBody和@requestMapping可以何为一个@RestController

我这里用的是postman,也可以用浏览器直接输入http://localhost:8080/
能用

2.3 简化部署

简化部署
这样直接生成一个jar包
保存在targe包里
这个jar可以用cmd 的命令java jar …(项目名称)运行,和你在idea中运行一模一样。
起作用的主要是有效插件这个插件。
这就是springboot的最简单操作了。
下面是springboot的实现分析了。

三、实现分析

3.1父项目调用版本仲裁中心

<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>//仲裁中心
<version>2.2.2.RELEASE</version>
<relativePath>../../spring-boot-dependencies</relativePath>
 </parent>

控制可识别的jar版本

3.2场景启动器

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

其中导入了我们需要的web项目启动组件。
相关指导还是需要参照官方说明:点我
需要实现什么功能加什么功能。

3.3 主程序类

@SpringBootApplication 配置类 springboot应用标注

SpringApplication.run(Helloworld.class,args);
中的Helloworld.class区域只可以是@SpringBootApplication标注过的类
其中是只能是被主配置类下所在包的注解。

springboot就是,在启动时从类路径下的META-INF/spring.factories中获取EnableAutoConfiguration的值,将这些值保存到容器中,所以就自动生效了。

四、究极简单配置springboot方法,通过官方的spring Initializer快速创建Spring Boot

从中选择操作步骤
经过一些配置选择,和信息填写,就会帮你联网自动导入相关组件和环境。
提供在线api配置文档

这样生成的Spring Boot以及有主程序了,不用自己写。

4.1 结构分析

statIc:静态数据。(不解释)
templates:模板页面(可以使用模板引擎(freemark等)).
application.properties:spring的全局配置文件。具体的配置,参考这个
YAML:以数据为配置中心的标记语言
同时存在优先支持properties; application.yml 文件中的配置无效。

server:
  port: 8081

就这些吧,下面学习yaml语法去。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值