SpringBoot的入门

本文介绍了SpringBoot微服务的环境搭建与快速打包。搭建环境工具包括IDEA、Maven、JDK8,可通过Maven或Spring Initializr创建微服务,文中讲述了Maven创建方式。搭建完成后运行项目进行测试。快速打包则通过导入依赖,执行Maven的package方法生成jar包。

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

如今,在SpringBoot横行的“时代”,你如果不知道“微服务”,那你就太out了。
微服务–Martin Fowler

1.SpringBoot微服务的环境搭建。

工具:IDEA,Maven,JDK8;

使用IDEA创建微服务可以有两种方式:一种是Maven创建,一种是Spring Initializr创建。
因为使用Spring Initializr创建时不需要配置任何文件,连main()主函数都不用自己创建,建议大家使用这种非常快捷的方式。这里我们讲述一下如何使用Maven来创建微服务。
1.File——>New——> Project

选中Maven
在这里插入图片描述
填写GroupId、ArtifactId等信息,创建完成一个Maven项目(此时它只是一个Maven项目,并没有和springboot有何关系)。

2.在pom.xml文件导入Spring Boot依赖

<?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>com.gdl</groupId>
    <artifactId>springboot_1</artifactId>
    <version>1.0-SNAPSHOT</version>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.9.RELEASE</version>
    </parent>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>

<!--    将应用打包成一个可执行的jar包-->
    <build>
        <plugins>
            <plugin>
                <groupId> org.springframework.boot </groupId>
                <artifactId> spring-boot-maven-plugin </artifactId>
            </plugin>
        </plugins>
    </build>

</project>

这时我们的微服务环境已经搭建的差不多了,接下来我们来通过创建项目来运行我们的Spring Boot框架。

3.创建HelloWorldApplication类来运行微服务

package com.gdl;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
//表明此类是一个application应用类
@SpringBootApplication
public class HelloWorldApplication{
    public static void main(String[] args) {
    //application类的启动
        SpringApplication.run(HelloWorldApplication.class,args);
    }
}

4.创建Controller控制器

package com.gdl.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class HelloWorldController {

    @ResponseBody
    @RequestMapping("/hello")
    public String hello(){
        return "Hello World!";
    }
}

5.运行main()方法启动微服务
在这里插入图片描述
运行成功!

访问 http://localhost:8080/hello

在这里插入图片描述
这样我们的SpringBoot微服务的环境搭建已经成功运行了。

2.SpringBoot的快速打包。

如果你需要将我们的项目打包成jar包模式,可以通过导入一个功能强大的依赖来快速的实现打包功能。

<!--    将应用打包成一个可执行的jar包-->
    <build>
        <plugins>
            <plugin>
                <groupId> org.springframework.boot </groupId>
                <artifactId> spring-boot-maven-plugin </artifactId>
            </plugin>
        </plugins>
    </build>

导入依赖,执行Maven的package方法。
在target中会生成一个jar包
在这里插入图片描述
将它放在桌面,只要运行它,我们就可以进行访问我们的微服务。

Spring Boot是一个用于快速构建基于Spring框架的应用程序的开源框架。它提供了一种简化的方法来配置和部署应用程序,使开发人员能够更快地开发和运行应用程序。 Spring Boot Actuator是Spring Boot的一个组件,它可以帮助我们监控和管理Spring Boot应用程序,包括健康检查、审计、统计和HTTP追踪等功能。要使用Spring Boot Actuator,只需引入相应的起步依赖,并在应用程序的入口点类上添加@SpringBootApplication注解即可。在该类中,使用@SpringBootApplication注解相当于同时添加了@Configuration、@EnableAutoConfiguration和@ComponentScan注解,它标识了当前应用程序是一个Spring Boot应用程序。要启动Spring Boot应用程序,只需在主启动类中编写main函数,通过调用SpringApplication.run(Application.class, args)方法来启动应用程序。在开发过程中,<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [SpringBoot入门](https://blog.youkuaiyun.com/weixin_45905210/article/details/121712027)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* [spring boot 入门](https://blog.youkuaiyun.com/zhshx19900318/article/details/129476812)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值