认识SpringBoot

SpringBoot

javase: OOP

mySQL: 持久化

html+css+js+jQuery+框架: 视图层

javaweb :开发MVC三层架构的网站

ssm:框架,简化开发流程,配置变得复杂

SpringBoot : 简化Spring

SpringCloud:服务越来越多

认识SpringBoot

为了解决企业级开发的复杂性,简化开发

  1. 基于POJO的轻量级和最小侵入性编程

  2. 通过IOC,依赖注入(DI)和面向接口实现松耦合

  3. 基于切面(AOP)和惯例进行声明式编程

  4. 通过切面和模板减少样式代码

微服务架构:是一种架构风格,要求将一个应用构建成一系列小服务的组合;金额提通过http的方式进行互通。

创建一个SpringBoot项目

(一)第一种方法

  1. 在Spring官网上找到SpringBooot

  1. 点击initializr,选择版本信息,添加web依赖。下载zip文件

  1. 减压,导入到idea即可

(二)第二种方法


如果,创建项目时连接超时,可以试着换一下url:
https://start.aliyun.com
https://start.springboot.io
http://start.springboot.io

添加依赖,创建项目完成

删除多余的文件

创建好的项目目录

(1)程序的主入口

(2)核心配置文件

(3)单元测试

启动主程序,打开浏览器输入网址,可访问

在Application的同级目录下建包,pojo、dao、service、controller

@RestController 相当于 @Controller与@ResponseBody结合使用。效果都是返回字符,而不是跳转到页面。

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 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.6.4</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
<!--    坐标-->
    <groupId>com.my</groupId>
    <artifactId>demo1</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>demo1</name>
    <description>Demo project for Spring Boot</description>
    <properties>
        <java.version>1.8</java.version>
    </properties>

    <dependencies>
        <!--web依赖: 集成tomcat,配置dispathcherServlet,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>
        <plugins>
            <!--打jar包的插件-->
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

</project>

项目用maven打包后,也可用cmd命令行执行jar文件

修改配置

  1. 修改端口号(resources文件下的application.properties)
server.port=8081
  1. 修改banner(resources文件下新建文件banner.txt)

复制图案即可(https://www.bootschool.net/ascii-art/weapons)

posted @ 2022-04-19 16:44  清水煮岁月  阅读(51)  评论(0)    收藏  举报