1.创建SpringBoot项目方式
1.在官网去下载
2.在idea中直接创建
2.idea创建springBoot项目依赖导入慢
将下列代码复制粘贴到pom.xml中,然后重启idea
<repositories>
<repository>
<id>aliyun-repos</id>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>aliyun-plugin</id>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
3.访问
在浏览器的地址栏输入:“http://localhost:8080”,就可以访问当前启动的springboot项目,因为项目里什么都没写,所以会访问到error接口。
4.SpringBoot的核心
自动装配,约定大于配置
5.本身主程序入口这个类就是spring的一个组件
格式:XXXApplication
6.微服务就是一个一个的服务
打开jar包服务
在此处打开PowerShell窗口 : Shift + 鼠标单击右键
在窗口输入命令 java -jar.\jar包名.jar
总结:vue是一个前端框架,idea中不用管视图,只需要通过ideajar包中的接口提供数据就行了,vue用来展示数据。
7.修改springboot配置文件语法
server.port=8081 //修改项目端口号
自定义启动banner图,在resources资源根目录下,定义一个banner.txt用来存放从网上复制下来的banner图,重启就可以生效了。
8.yml和properties
properties优先yml配置,如果properties没有的配置,但在yml中有配置,就会采用yml里的配置,yml配置属性值和冒号之间要带空格。
9.Springboot 操作Redis
- 开启web应用启动器
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
- 开启Redis 启动器
<!--Redis使用starter-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-pool2</artifactId>
</dependency>
- 给属性自动生成 get和 set 方法 启动器
<!--注解日志/get/set-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.18</version>
</dependency>
-
session 缓存,实现负载均衡,需要添加的启动器
<dependency> <groupId>org.springframework.session</groupId> <artifactId>spring-session-data-redis</artifactId> <version>2.4.2</version> </dependency>
-
springboot 和 Cache
[]: https://blog.csdn.net/er_ving/article/details/105421572
-
Spring 提供了两个关于缓存的核心接口,分别是 Cache 和 CacheManager
-
springboot 中 mapper 相关启动器
<!-- 通用mapper --> <dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper-spring-boot-starter</artifactId> <version>2.1.5</version> </dependency>
10 .Thymeleaf
[]: https://www.cnblogs.com/msi-chen/p/10974009.html
11 .Shiro
[]: https://app.yinxiang.com/fx/3bd9abf9-dc74-4192-aedd-3044fe636ead
[]: https://blog.csdn.net/u013615903/article/details/78781166/