笔记(注解)

只是自己简单记录用,并不详细。

@JsonFormat(pattern=“yyyy-MM-dd HH:mm:ss”,timezone = “GMT+8”) 将后台的时间格式化发送到前台
@DateTimeFormat(pattern=“yyyy-MM-dd”) 接受前台的时间格式 传到后台的格式
如果该注解不起作用,可能是jar包倒入错误。

//javaBean
@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
	private Date reportTime;// 报告时间

@Value("${}") : 在springBoot application.propertites中配置一个属性(key:value)类型

img.server.filepath=/apache-tomcat-7.0.88/webapps/express/img

代码中添加注解

@Service
public class CustomerServiceImpl implements CustomerService{

	@Value("${img.server.filepath}")
	private String uploadPath;	//该uploadPath值则变为application.propertites中配置的路径 /apache-tomcat-7.0.88/webapps/express/img

@RestController : 该注解相当于@ResponseBody + @Controller的集合,一般用于前后端分离时返回json或其他内容到页面。
@Controller : 返回指定页面如最常见的直接跳转jsp等。

@RequestMapping("") :请求地址映射,支持GET和POST
@PostMapping("") : 仅支持post
@GetMapping(") : 仅支持get

@Autowired :spring自动创建对象放到注解所在的类里面,按照类型自动装配
@Resource(name=“”) :按名称装配,找不到在按照类型装配

@SuppressWarnings(“serial”) : 忽略警告

@Component :把普通pojo实例化到spring容器中,相当于配置文件中的,当当前类不属于各种归类的时候(不属于@Controller、@Services等的时候),我们就可以使用@Component来标注这个类。

@Scheduled :定时任务注解(标注次注解启用定时任务) https://www.cnblogs.com/liaojie970/p/5913272.html

@Cleanup : 关闭流注解

LinkedHashMap<String, Object> yamls = new LinkedHashMap<>();
		Yaml yaml = new Yaml();
		try {
			@Cleanup InputStream in = YamlConfigs.class.getClassLoader().getResourceAsStream(fileName);
			yamls = yaml.loadAs(in, LinkedHashMap.class);
		} catch (Exception e) {
			log.error("{} load failed !!!", fileName);
		}
		return yamls;

@PostConstruct
@PostConstruct注解好多人以为是Spring提供的。其实是Java自己的注解。

Java中该注解的说明:@PostConstruct该注解被用来修饰一个非静态的void()方法。被@PostConstruct修饰的方法会在服务器加载Servlet的时候运行,并且只会被服务器执行一次。PostConstruct在构造函数之后执行,init()方法之前执行。

通常我们会是在Spring框架中使用到@PostConstruct注解 该注解的方法在整个Bean初始化中的执行顺序:

Constructor(构造方法) -> @Autowired(依赖注入) -> @PostConstruct(注释的方法)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值