- 启动方式
- 在项目的根目录运行
mvn spring-boot:run
(连续修改配置文件启动可以使用mvn clean install
重新清理并 build ) - 切换到根目录的
target
目录下,然后使用java -jar filename.jar
- 使用
IDEA
的插件(笔者启动时有些小 bug,未果)
- 配置文件
可以使用application.properties
或者application.yml
作为springboot的配置文件, 后者更为简洁
端口与路径-
application.properties
:
server.port=8081 server.servlet.context-path=/springbootdemo #
-
application.yml
:
server: port: 8081 #冒号之后必须有空格 servlet: context-path: /springbootdemo #
-
- 属性注入(使用
@Value
注解)
1.单个属性注入server: port: 8081 #冒号之后必须有空格 servlet: context-path: /springbootdemo # girl: age: 22 height: 173
配置文件
数据注入
- 多个属性快捷注入(使用了
@ConfigurationProperties
@Component
@AutoWired
注解)
由于 girl 拥有几个属性,使用以上方法尚可,如果属性更多使用上述方法则有些费力,可以为 girl 创建一个类GirlProperties
用于 girl 属性的批量导入.
类的细节
在需要注入的地方创建该类的对象然后使用AutoWired注解可以注入数据. -
配置文件的多环境使用.
创建多个配置文件用于生产环境和测试环境等环境.
多个配置文件
在具体的场景下,在主要配置文件里面声明激活具体的属性文件,
主文件配置
也可以在终端使用 java -jar filename.jar --spring.profiles.active=prod
运行应用
-
Controller
使用
@Controller
: 处理 http 请求
@RestController
: Spring4 新增的注解,等同于@ResponseBody
结合@Controller
@RequestMapping
: 配置 URL 映射
@PathVariable
: 用于变量的绑定
@RequestParam
: 用于/hello/?id=xxx
形式的 url参数传递
@PathVariable