2 入门案例的优化学习
2.1 案例使用到的注解
@SpringApplication:表明这是主程序类
@RestController = @ResponseBody + @Controller
@ResponseBody:不进行网页跳转而是返回一个字符串
@Controller:表明此类是一个controller,用于和前端进行交互
@RestController:表明这个类是一个controller类,用于和前端进行交互,且类中的所有方法不进行网页跳转而是返回一个字符串
@RequestMapping:配置该方法的前端映射地址
2.2 配置文件
因为约定大于配置的理念,SpringBoot大部分配置使用的是默认的配置信息,如果想要改变默认配置信息的话也就只需要创建一个配置文件进行设置。
配置文件的加载顺序从高到低(优先级相反):默认配置信息 ——> yaml文件 ——> yml文件 ——> properties文件
后加载的配置信息会覆盖前面加载文件中的配置信息
配置文件的分类
application.properties:键值对等号的格式来对各种参数进行配置
application.yml和application.yaml:元素冒号申明的方式配置,键值之间有空格,父子元素之间有缩进
2.3 打包运行
区别于Spring将项目打包成war包再部署到tomcat服务器运行的方式,SpringBoot打包时会将项目打成一个内含运行环境的jar包("fat jar"又叫小胖jar)无需部署直接运行。
也就是说,除了运行主程序类的main方法启动服务以外,还可以命令窗口运行jar包再访问前端。
设置打包方式为jar
pom.xml文件中安装插件
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> 打包jar
先找到jar包所在的文件夹位置
运行jar包的方式访问前端