Spring Boot学习01

一、下载、安装和配置Maven

1、下载Maven压缩包

下载链接:https://archive.apache.org/dist/maven/maven-3/3.6.1/binaries/

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-q5IKq1pC-1624584687757)(C:\Users\一枝之栖\AppData\Roaming\Typora\typora-user-images\image-20210624164618569.png)]

2、解压Maven压缩包

解压到D:\Program Files\Maven\apache-maven-3.6.1

3、配置Maven环境变量

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jz0jddUf-1624584687760)(C:\Users\一枝之栖\AppData\Roaming\Typora\typora-user-images\image-20210624172313660.png)]

4、通过IDEA配置本地Maven仓库

二、使用Maven方式构建Spring Boot项目

(一)创建Maven项目HelloWorld01

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jQWXckzY-1624584687764)(C:\Users\一枝之栖\AppData\Roaming\Typora\typora-user-images\image-20210624173943313.png)]

(二)修改Maven项目配置文件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
         http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>net.hw.lesson01</groupId>
    <artifactId>HelloWorld01</artifactId>
    <version>1.0-SNAPSHOT</version>

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

(三)创建启动类HelloWorld01Application

  • src/main/java目录里创建net.lsy.lesson01包并创建启动类HelloWorld01Application
package net.lsy.lesson01;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * 功能:HelloWorld01入口类
 * 作者:lsy
 * 日期:2021年
 */
@SpringBootApplication
public class HelloWorld01Application {
    public static void main(String[] args) {
        SpringApplication.run(HelloWorld01Application.class, args);
    }
}

(四)创建控制器HelloWorld01Controller

net.lsy.lesson01包里创建controller子包,然后在子包里创建控制器HelloWorld01Controller

package net.lsy.lesson01.controller;

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

/**
 * 功能:HelloWorld01控制器
 * 作者:lsy
 * 日期:2021
 */
@RestController
public class HelloWorld01Controller {
    @GetMapping("/hello")
    public String hello() {
        return "<h3>Hello Spring Boot World!</h3>";
    }
}

(五)运行启动类HelloWorld01Application

(六)在浏览器里访问http://localhost:8080/hello

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-viG6r7y4-1624584687766)(C:\Users\一枝之栖\AppData\Roaming\Typora\typora-user-images\image-20210624214907468.png)]

(七)修改控制器,启动应用,查看效果

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Q13KTw8Y-1624584687768)(C:\Users\一枝之栖\AppData\Roaming\Typora\typora-user-images\image-20210624215036987.png)]

(八)定制Banner

1、在resources目录下创建banner.txt文件

2、通过http://patorjk.com/software/taag网站生成字符

3、将网站生成的字符复制到banner.txt文件里

4、启动应用程序,查看启动图案

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-T1UF1MPy-1624584687770)(C:\Users\一枝之栖\AppData\Roaming\Typora\typora-user-images\image-20210624220227135.png)]

5、关闭Banner

  • 修改入口程序代码

    package net.lsy.lesson01;
    
    import org.springframework.boot.Banner;
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    
    /**
     * 功能:HelloWorld01入口类
     * 作者:lsy
     * 日期:2021
     */
    @SpringBootApplication
    public class HelloWorld01Application {
        public static void main(String[] args) {
            //SpringApplication.run(HelloWorld01Application.class, args);
            SpringApplication app = new SpringApplication(HelloWorld01Application.class);
            app.setBannerMode(Banner.Mode.OFF);
            app.run(args);
        }
    }
    

    启动应用,查看效果。项目启动图案消失无踪了。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VBgMLX2m-1624584687772)(C:\Users\一枝之栖\AppData\Roaming\Typora\typora-user-images\image-20210624220840326.png)]

三、使用Spring Initializr方式构建Spring Boot项目

(一)创建Spring Boot项目HelloWorld02

  • 创建项目,选择项目类型 - Spring Initializr

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-khnww8hy-1624584687773)(C:\Users\一枝之栖\AppData\Roaming\Typora\typora-user-images\image-20210624221206718.png)]

(二)创建控制器HelloWorld02Controller

  • 在net.lsy.lesson01包里创建controller子包,然后在子包里创建HelloWorld02Controller

    package net.lsy.lesson01.controller;
    
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.ResponseBody;
    
    /**
     * 功能:HelloWorld02控制器
     * 作者:
     * 日期:2021年
     */
    @Controller
    public class HelloWorld02Controller {
        @ResponseBody
        @RequestMapping("/hello")
        public String hello() {
            return "<h3>你好,Spring Boot世界!</h3>";
        }
    }
    

(三)运行启动类HelloWorld02Application

(四)在浏览器里访问http://localhost:8080/hello

在这里插入图片描述

(五)修改控制器,启动应用,查看效果

  • 修改控制器HelloWorld02Controller

在这里插入图片描述

在浏览器里访问http://localhost:8080/hello

在这里插入图片描述

在浏览器里访问http://localhost:8080/lsy02/hello

在这里插入图片描述

( 六)利用控制器返回页面

1、添加thymeleaf依赖

  • 在pom.xml文件里添加thymeleaf依赖

在这里插入图片描述

2、准备图片作为静态资源

  • 在static目录里创建images目录,然后在images目录里放一张图片

在这里插入图片描述

3、创建首页

  • 在templates目录里创建index.html页面

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>首页</title>
    </head>
    <body>
    <h1>hello lixian</h1>
    <img src="/images/lx.jpg" width="300" height="250">
    </body>
    </html>
    

4、修改控制器,添加映射方法,负责返回页面

在这里插入图片描述

5、启动应用,访问http://localhost:8080/lsy02/index

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值