# spring-boot-start **Repository Path**: fighterhit/spring-boot-start ## Basic Information - **Project Name**: spring-boot-start - **Description**: Learn Spring Boot - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-10-08 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 三种启动方式 1. IDEA Ctrl + F5; 1. mvn插件 mvn spring-boot:run 1. java.exe mvn package java -jar xxx.jar --spring.profiles.active=dev|prod ### 属性配置 1. @Value 从配置文件读取参数 1. @ConfigurationProperties 把yml里面一组配置参数封装成一个类 1. @Component 向SpringBoot注册一个类 1. @Autowired 注入一个类 #### Controller 的使用 1. @Controller 处理http请求 1. @RestController Spring4之后新加的注解,原来返回json需要@ResponseBody配合@Controller 1. @RequestMapping(value = {"/hello", "/hi"}, method = RequestMethod.GET) 两个url路径都可以访问同一个方法 1. @pathVariable 获取url中的数据 1. @RequestParam 获取请求参数的值 1. @GetMapping 组合注解 > 请求方式为PUT,所以在Body中设置参数时,参数格式不再是form-data(用于POST),而是选中x-www-form-urlencoded格式