找到Maven的目录所在位置:去idea 的设置中 直接搜索Maven
找到conf目录
修改Maven本地仓库的地址 地址自定义
修改Maven的镜像为阿里云镜像
<mirror>
<id>nexus-aliyunid>
<mirrorOf>*mirrorOf>
<name>Nexus aliyunname>
<url>http://maven.aliyun.com/nexus/content/groups/publicurl>
mirror>
<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-webartifactId>
dependency>
引入的时候可能会爆红
每次操作了pom文件 不要忘记 点击 右上角的刷新
package top.yxqz.number1.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @author: 余小小
* @date: 2023/9/8
* @description:Hello 控制层
* 回顾SSM中的一些知识
* 1.表示该类是一个控制层 必须要有controller注解 ---- MVC中的
* 2.要想返回视图(页面)需要使用视图处理器(前端控制器)——————MVC中的
* 3.要想返回数据 需要使用ResponseBody注解
* 4.如果当前控制层都是返回数据 那么推荐使用RestController注解----推荐
* 路由相关
* 1.RequestMapping————万能
* 2.GetMapping————get请求---刚开始学习的时候建议都用get
* 3.PostMapping--post请求
* 要想返回数据 我们必须创建有返回值的方法 返回的值 就会按照响应体 进行返回给客户端浏览器
*/
@RestController
public class Hello {
/**
* 返回一个文本信息---String
*/
@GetMapping("/hello")
public String method() {
return "www.yxqz.top";
}
}
需要注意的细节
启动类的位置 一定注意 需要和使用了注解的类 保持一个兄弟关系或者 同一个父级关系
访问路由:localhost:8080/hello
通过springboot的脚手架快速构建项目 可以自动给我们生成一个配置文件 在resources目录下 并且是叫做application.properties
操作resources目录下的application.properties
# 修改tomcat的端口号
server.port=8888
在springboot项目中 在spirng-boot-starter-web启动器中
常见的应用服务器
因为在Springboot中 内置了tomcat 所以我们要想用自己的版本的服务器 或者使用其他的服务器 需要先将web启动器中的tomct进行过滤
<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-webartifactId>
<version>2.7.15version>
<exclusions>
<exclusion>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-tomcatartifactId>
exclusion>
exclusions>
dependency>
添加jetty服务器
<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-jettyartifactId>
dependency>
参考网站:Ascii艺术字实现个性化Spring Boot启动banner图案,轻松修改更换banner.txt文件内容,收集了丰富的banner艺术字和图,并且支持中文banner下载,让你的banner好玩儿更有意思。-bootschool.net
在resources目录下新建一个banner.txt的文件 在该文件中复制网站中生成的艺术字 即可
// _ooOoo_ //
// o8888888o //
// 88" . "88 //
// (| ^_^ |) //
// O\ = /O //
// ____/`---'\____ //
// .' \\| |// `. //
// / \\||| : |||// \ //
// / _||||| -:- |||||- \ //
// | | \\\ - /// | | //
// | \_| ''\---/'' | | //
// \ .-\__ `-` ___/-. / //
// ___`. .' /--.--\ `. . ___ //
// ."" '< `.___\_<|>_/___.' >'"". //
// | | : `- \`.;`\ _ /`;.`/ - ` : | | //
// \ \ `-. \_ __\ /__ _/ .-` / / //
// ========`-.____`-.___\_____/___.-`____.-'======== //
// `=---=' //
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ //
// 佛祖保佑 永不宕机 永无BUG //
当properties和yml文件同时存在 的时候 properties的权限更高
在springboot项目中 的配置文件名称必须叫做application
使用yml的方式来设置tomcat的端口号:
server:
port: 88
获取配置文件的信息值
使用Spring中的@Value注解 配和Spring中的el表达式使用
@Value("${server.port}")
private String port;//获取Value值
/**
* 返回一个文本信息---String
*/
@GetMapping("/hello")
public String method() {
return "www.yxqz.top 当前的服务器的端口号:" + port;
}