SpringBoot和SpringMVC的区别
SpringBoot的特点:
1.简化配置
2.微服务的入门级微框架
此文章学习目标如下:
学习之前,你需要以下前置知识:
注意事项如下:
1.用cmd执行命令查看java和maven的版本:
java -version 和 mvn -version
需保持一致,避免有差异, Java版本 1.8.0_111 , maven版本 3.3.9
2.下载idea的旗舰版(可生成springBoot),有30天试用期。
一、第一个SpringBoot的应用
1.idea创建项目,配置保持一致就行了
第一次使用SpringBoot,它会下载大量jar包,比较慢;
使用默认maven配置会很慢,可以使用阿里镜像快很多。
2.以下是项目内容的简单介绍:
pom文件里的依赖:
GirApplication.java
GirlApplicationTests.java
application.properties是SpringBoot的配置文件
3.启动方式:
第一种:直接右键运行
第二种:cmd打开项目目录下执行命令:
第三种:先把程序编译一下,打开target目录
启动成功后,直接访问127.0.0.1:8080,报404是正常的,因为本来就没写什么东西呢
4.写一个controller,并访问127.0.0.1:8080/hello
二、项目属性配置
1.推荐使用.yml后缀的文件(application.yml),这种写法比较简便。
2.SpringBoot注解
配置内容的注入
或
@Component 为了避免太多@Value注入,建议把配置分组,用bean映射
@ConfigurationProperties 把对应的girl前缀下面的属性映射过来
3.多环境配置
dev开发环境端口号:8080
prod生产环境端口号:8081
同时使用多个环境,可以在idea启动dev,在cmd启动prod。