更改maven:
1.联网创建springboot程序
使用springinitialize快速构建项目:
默认访问这个网址,可能会报错(确保网络畅通)
使用Rest风格
springboot程序所包含的基础文件:
1.Application类
2.pom文件
使用idea开发SpringBoot程序需要确保联网。
2.官网创建版
之后会生成一个压缩包,导入本地项目
3.阿里云版
就是把从官网下载改为从阿里云下载,速度更快,类似1.
4.手动创建springboot项目
引入父工程和依赖
新建一个BookController类和Application启动类,添加相应的注解,
SpringApplication.run(Application.class,args);
这段代码:创建一个spring 容器 ,加载当前类所在包下所有的bean。
刷新maven。
5.隐藏文件或者文件夹
在settings-editor-file type 中输入需要隐藏的文件或者后缀,即可。
在spring-boot-starter-web中去掉tomcat依赖:
tomcat服务器运行其实是以对象的形式在Spring容器中运行的 ,tomcat服务器运行其实是以对象的形式在Spring容器中运行的
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
更换web服务器:
SpringBoot提供了3款内置的服务器
-
tomcat(默认):apache出品,粉丝多,应用面广,负载了若干较重的组件
-
jetty:更轻量级,负载性能远不及tomcat
-
undertow:负载性能勉强跑赢tomcat
想用哪个,加个坐标就OK。前提是把tomcat排除掉,因为tomcat是默认加载的。
例如:更换为:jetty
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jetty</artifactId>
</dependency>
</dependencies>
-
内嵌Tomcat工作原理是将Tomcat服务器作为对象运行,并将该对象交给Spring容器管理
-
变更内嵌服务器思想是去除现有服务器,添加全新的服务器