springboot-hello world

创建项目有两种方式,一种是去官网生成,另一种是直接使用IDEA创建,下面我们依次演示两种方式

1 官网生成方式

1.1 打开官网的项目生成地址

地址:https://start.spring.io/

1.2 进行项目创建的配置

1.3 下载并解压生成的项目压缩包

点击生成项目后,会自动下载一个压缩包,找到这个压缩包并把它解压到项目要放入的文件夹中

1.4 使用IDEA打开这个项目

1.5 删除不需要的文件

1.6 查看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.lv</groupId>
<artifactId>helloworld</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>helloworld</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<!--web依赖:tomcat,dispatcherServlet,xml....-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--spring-boot-starter所有的springboot依赖都是使用这个开头的-->
<!--单元测试-->
<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>
</project>

1.7 启动项目

查看并运行src/main/java/com/lv/helloworld下的 HelloworldApplication,这一步也没有修改任何内容

package com.lv.helloworld;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
//本身就是spring的一个组件
//程序的主入口,不能删,不能改
@SpringBootApplication
public class HelloworldApplication {
public static void main(String[] args) {
//SpringApplication
SpringApplication.run(HelloworldApplication.class, args);
}
}

点击运行后,程序会一直在运行中(内置了tomcat,启动了服务器)

1.8 访问网页

网页显示以上内容,说明项目成功创建

1.9 编写控制器

在src/main/java/com/lv/helloworld下创建一个controller包,这一步需要注意包的位置不能建错,包括以后的service包,dao包,pojo包等等,一定要把包建在与HelloworldApplication同级的位置上,然后在controller包下新建一个Hellocontroller.java

package com.lv.helloworld.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
//自动装配:原理!
@RestController
public class HelloController {
//接口:http://localhost:8080/hello
@RequestMapping("/hello")
public String hello(){
//调用业务,接收前端参数
return "hello world";
}
}

1.10 重启项目,查看结果

1.11 使用maven的打包插件进行打包

打包成功后会在项目目录生成一个jar包

1.12 在本地找到生成jar包,并使用cmd命令行运行

1.13 查看网页

打成jar包后运行同样有效

2 使用IDEA创建项目

2.1 打开IDEA新建项目

2.2 完成创建项目的配置

这里的创建项目配置信息和第一种方式的相同

2.3 完成创建

这里选择自动引入了springweb的依赖了,如果没有选择自动引入,那么需要在项目创建完成后,在pom.xml中手动添加springweb的依赖

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

2.4 删除不需要的文件

过程与本篇博客 1.5 完全相同

2.5 创建控制层

参考本篇博客 1.9 ,新建的HelloController内容如下

package com.lv.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
@RequestMapping("/hello")
public class HelloController {
@GetMapping("/hello")
@ResponseBody
public String hello(){
return "hello world";
}
}

2.6 启动项目

参考本篇博客 1.7 ,路径也许会有出入,但是归根结底,就是运行application.java,这个文件相当于是程序的主入口

2.7 打开网页,查看结果

2.8 修改访问的端口号

修改src/resources 下的 application.properties

#更改项目的端口号
server.port=8888

2.9 重启项目访问更改后的地址

这时访问原来的地址,当然就会找不到

2.10 更改项目启动时,控制台的logo

准备一个想要改变的logo,可以去下面的网站里找一个复制过来

网址:https://www.bootschool.net/ascii

在项目中的src/resources 下新建一个 banner.txt文件,并把准备好的logo复制到里面

2.11 重启项目,并查看控制台

相关博文:
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
点击右上角即可分享
微信分享提示