澄海3c怀特之腿,968空包网,乌台诗案的受害者
前言
我们在web项目启动之后有时候还会做点其它的东西(比如,导入数据脚本),下面就说说spring-boot里怎么在程序启动后加入自己要执行的东西
方法如下:
新建一个类:beforestartup.java
@configuration public class beforestartup implements applicationlistener<contextrefreshedevent> { @autowired private initdb initdb; @override public void onapplicationevent(contextrefreshedevent contextrefreshedevent) { initdb.createuser(); } }
initdb.java
@component public class initdb { logger log = logger.getlogger(myinvocationsecuritymetadatasource.class); @autowired private userservice userservice; // create user public void createuser() { user user = new user(); user.setavatar("aaa"); user.setblock(false); user.setemail("aaa"); user.setintime(new date()); user.setpassword("1111"); user.setsignature("1111"); user.seturl("222"); user.setusername("bb"); userservice.save(user); } }
再配合一个变量记录系统是否初始化过,如果初始化了,就不再初始化了,这样就可以做到启动系统之后再自动将默认数据插入,很是方便
相关代码参见:https://github.com/tomoya92/pybbs
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对移动技术网的支持。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
apollo与springboot集成实现动态刷新配置的教程详解
网友评论