本节目标
- 采用Maven方式创建SpringBoot项目
- 个性化banner
用Maven方式创建SpringBoot项目
1. 新建一个Maven项目
这里直接点next下一步。
2. 设置项目名称
点击finish即可
3. 修改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>com.mayuanfei</groupId>
<artifactId>springboot02</artifactId>
<version>1.0.0</version>
<dependencyManagement>
<dependencies>
<!--==================================== -->
<!-- springboot 依赖 -->
<!--==================================== -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>2.7.10</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<!-- web项目相关依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
</project>
-
dependencyManagement的作用
统一管理项目中依赖包的版本号。确保项目中各个模块在使用jar包的时候,都是同一个版本。
-
dependencyManagement和dependencies的区别
dependencies中定义的依赖会自动引入,并且默认所有子项目继承;而dependencyManagement里只是声明依赖,并不自动实现引入,因此子项目需要显示的声明需要用的依赖。如果不在子项目中声明依赖,是不会从父项目中继承下来的;只有在子项目中写了该依赖项,并且没有指定具体版本,才会从父项目中继承该项
-
spring-boot-dependencies这个pom依赖中定义了默认依赖包的版本 ,如果想覆盖需要自己指定版本号。
-
spirng自己的依赖,一般是以spring-boot-starter-开头;而第三方适配springboot的一般叫xxxx-spring-boot-starter。
4. 创建一个测试类
/**
* 测试controller
*
* @author 老马
*/
@RestController
public class MyController {
@RequestMapping("/hello")
public String hello() {
return "hello the world!老马";
}
}
5.启动项目并进行测试
个性化banner
1. 什么是banner
2. 在线生成Banner的网站
-
这个网站还能生成艺术字,比如:佛祖这种
//////////////////////////////////////////////////////////////////// // _ooOoo_ // // o8888888o // // 88" . "88 // // (| ^_^ |) // // O\ = /O // // ____/`---'____ // // .' \| |// `. // // / \||| : |||// \ // // / _||||| -:- |||||- \ // // | | \\ - /// | | // // | _| ''---/'' | | // // \ .-__ `-` ___/-. / // // ___`. .' /--.--\ `. . ___ // // ."" '< `.____<|>_/___.' >'"". // // | | : `- `.;`\ _ /`;.`/ - ` : | | // // \ \ `-. _ __\ /__ _/ .-` / / // // ========`-.____`-.________/___.-`____.-'======== // // `=---=' // // ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ // // 佛祖保佑 永不宕机 永无BUG // ////////////////////////////////////////////////////////////////////
3. 创建一个banner文件
在resources目录下创建一个banner.txt文件,并且把上面生成的佛祖拷贝到文件里进行保存。
4.运行springboot程序
5. 关闭banner显示
@SpringBootApplication
public class Springboot02Application {
public static void main(String[] args) {
//SpringApplication.run(Springboot02Application.class, args);
SpringApplication app = new SpringApplication(Springboot02Application.class);
app.setBannerMode(Banner.Mode.OFF);
app.run(args);
}
}
代码地址
gitee.com/mayuanfei/S…下的springboot02
记忆印记
- 采用springboot启动依赖的方式,在实际项目中应用的更为广泛
- springboot的启动banner可以自定义