profile可以通过使用不同的yaml或者properties文件来使用不同环境下的不同端口和配置
新建一个yaml文件取名叫application-dev.yaml
在原application.yaml中加入配置
spring:
profiles:
active: dev
并且在application-dev.yaml中加上启动端口和访问路径
通过actice来表示该目录下的不同的yaml文件
就可以在dev里面配置具体的约定
server:
port: 8181
servlet:
context-path: /springboot
启动观察现象
视图
要使用视图需要先导入对应的pom坐标
<!--freemarkder环境-->
<!-- <dependency>-->
<!-- <groupId>org.springframework.boot</groupId>-->
<!-- <artifactId>spring-boot-starter-freemarker</artifactId>-->
<!-- </dependency>-->
<!--thymeleaf视图模板-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
freemaker或者thymeleaf二选一
在application.yml中配置对应的视图映射路径
spring:
freemarker:
template-loader-path: classpath:/templates/
suffix: .ftl
charset: UTF-8
thymeleaf:
prefix: classpath:/html/
cache: false
path需要配置到resource目录下的一个资源目录
suffix表示要映射的路径
charset表示映射的编码格式
thymeleaf也是相同
然后直接访问controller中的对应方法就可以
tips:视图配置的返回路径可以配置也可以使用默认的资源目录
日志
lockback
sprinbboot的web环境默认自带了lockback日志
也就是控制台输出的一条一条的数据
resource
资源目录
在web项目中想要访问页面中的资源的时候就要在resource目录下创建对应的目录
这样才可以在页面中访问指定的资源
tips: 比如访问img01.jpg 启动服务器的时候访问localhost:8080/springboot/img01.jpg
也可以通过修改配置文件application.yml来修改默认的资源目录
resources:
static-locations: classpath:/heyongqiang/,classpath:/META-INF/resources/, classpath:/resources/, classpath:/static/, classpath:/public/
banner
可以在resources目录下创建对应的文本文件
这样在springboot启动的时候就可以显示出来
可以访问这个网页来快速生成banner
网址