进阶SpringBoot之 Spring 官网或 IDEA 快速构建项目

SpringBoot 就是一个 JavaWeb 的开发框架,约定大于配置

程序 = 数据结构 + 算法

微服务架构是把每个功能元素独立出来,再动态组合,是对功能元素的复制

这样做可以节省调用资源,每个功能元素的服务都是一个可替代、可独立升级的软件代码

构建一个个功能独立的微服务应用单元,可以使用 SpringBoot,快速构建一个应用

大型分布式网络服务的调用,由 SpringCloud 实现分布式

在分布式中间,由 Spring Cloud Data Flow 进行流式数据计算、批处理

Spring 为我们提供了整个从开始构建应用到大型分布式应用全流程方案

官方提供了一个快速生成 Spring Boot 的网站

Spring 官网

点击 Projects -> Spring Boot -> OVERVIEW -> 滑到底部 -> 点击 Spring Initializr 快速启动项目

修改自己的名称

添加 Spring Web 依赖

点击底部 GENERATE 生成项目

下载的压缩包放到自己的代码文件夹下解压,打开 IDEA 导入项目即可

IDEA 创建 Spring Boot 项目:

next -> 添加依赖

设置每次创建 maven 项目都从阿里云镜像下载

进入项目

HelloWorldApplication.java 是程序的主入口

application.properties 是 SpringBoot 的核心配置文件

HelloWorldApplicationTests.java 是测试类

启动项目成功!

可以看到 8080 端口启动

访问 localhost:8080,出现页面(就是这个页面,不是报错)

如上图,它提供了一个 localhost:8080/error 页面,访问回车

在 Application 同级目录下创建包才能生效

在 controller 包下写个 HelloController.java

@RestController 返回字符串

@RequestMapping() 访问路径

(与 SpringMVC 相似,简化了 Tomcat 配置)

package com.demo.helloworld.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

//@RestController返回字符串
@RestController
public class HelloController {

    @RequestMapping("/hello")
    public String hello(){
        //调用业务,接受前端的参数
        return "Hello World";
    }
}

运行,直接在地址栏后缀输入 /hello,即 localhost:8080/hello

输出成功!

pom.xml 文件:

所有 SpringBoot 依赖都以 spring-boot-starter 开头

    <dependencies>
        <!-- web依赖:tomcat、dispatcherServlet、xml等 -->
        <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>
        <!-- 打jar包插件 -->
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

Maven -> Lifecycle -> package 打包(双击)

出现这个即成功

target 生成一个可执行 jar 包(接口)

在文件管理器 target 路径下,地址栏输入 powershell

java -jar .\HelloWorld-0.0.1-SNAPSHOT.jar

可以在 application.properties 修改端口号(微服务会开多个端口)

server.port=8081

这时候就需要进入 localhost:8081

Spring Boot 的 banner 可以进行更换

Spring Boot banner 在线生成工具

比如搜索佛祖,复制下来

在 resources 目录下创建 banner.txt,把佛祖粘贴在上面

重启运行,banner 变成佛祖

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值