SpringBoot项目搭建以及常用注解

使用IDEA开发SpringBoot项目

新建项目->选择Spring Initializr(使用默认配置)->Next->Group:按自己的项目路径填。 Artifact:填写自己的Group最小子目录文件名。->Next->选择Web,web,->填写项目名,然后Finish,项目就建好了!

常用注解解释。

可以把配置文件application.properties删掉,新建application.yml配置文件,相比之下后者代码更简洁。在application.yml中配置全局变量:

    limit:
       minMoney: 0.01

在类中使用:

	@Value("${limit.minmoney}")
	private String minmoney;
	@GetMapping("getMoney")
	public String Money(){
	     return "money:"+minmoney;
	}

@Value : 单个配置时使用。

	@Value("min")

配置项很多又有相互的联系时,比如:

limit:
	 minMoney: 0.01
	 maxMoney: 9999
    description: 最少要发${limit.minMoney}元,最多要发${limit.maxMoney}元

可以利用@Component与@ConfigurationProperties写成一个配置类:

	@Component
	@ConfigurationProperties(prefix="limit")
	public class LimitConfigure {
	
	   private BigDecimal minMoney;
	   private BigDecimal maxMoney;
	   private String description;
	
	   public BigDecimal getMinMoney() {
	       return minMoney;
	   }
	
	   public void setMinMoney(BigDecimal minMoney) {
	       this.minMoney = minMoney;
	   }
	
	   public BigDecimal getMaxMoney() {
	       return maxMoney;
	   }
	
	   public void setMaxMoney(BigDecimal maxMoney) {
	       this.maxMoney = maxMoney;
	   }
	
	   public String getDescription() {
	       return description;
	   }

	   public void setDescription(String description) {
	       this.description = description;
	   }	
}

在类中使用:

	@Autowired
	private LimitConfigure limitConfigure;
	
	@GetMapping("getMoney")
	public String Money() {
	   return "money:"+limitConfigure.getMinMoney();
	}

 

 @RestController可以返回json数据,等于@Controller+@ResponseBody两个注解的结合,写在类上面。

@RestController
public class TagController {

    @GetMapping("getTag")
    public String getTag(){
        return "tag";
    }
}

@RequestMapping可以写在类或者方法上面,表示到达这里的url路径,但是在方法上一般使用GetMapping或者PostMapping。

   @GetMapping("getTag")
   public String getTag(){
       return "tag";
   }

@GetMapping、@PostMapping、@PutMapping、@DeleteMapping、 表示查增改删。

多环境配置

新建application-dev.yml与application-prod.yml文件,前者用于开发环境使用,后者用于生产环境。然后在application.yml中使用下面代码切换使用的配置。

spring:
  profiles:
    active: dev
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值