资源描述:
《SpringBoot学习笔记》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、SpringBoot学习笔记此文包含:如何新建一个Springboot项目、如何返回视图(字符串/JSON)、怎么支持velocity/JSP页面、怎么链接数据库,实现基本的增删改查、前端如何往后端传递数据,后端如何往前段传递数据,配置日志Logger框架,安全控制Security,以及几种常用的定时任务的使用,如何部署项目。1、新建项目:新建一个maven项目即可,然后修改pom文件,添加以下依赖,是做web必须的org.springframework.bootspring-boot-start
2、er-web2、返回字符串新建一个Controller@EnableAutoConfiguration//自动配置@Controller@RequestMapping(value="/hi")publicclassApplication{privatestaticfinalLoggerlogger=LoggerFactory.getLogger(Application.class);//日志@RequestMapping(value="/hello")@ResponseBody//返回字符,JSON等publicStringhi(
3、){System.out.print("=============");return"我是一个字符串";}publicstaticvoidmain(String[]args){SpringApplication.run(Application.class,args);}}此时运行localhost:8080/hi/hello即可看到“我是一个字符串”,表示boot项目配置成功3、添加视图支持,可以返回数据在页面,此处使用是velocity,首先添加依赖:org.springframework.boot4、d>spring-boot-starter-velocity
Controller中添加一个方法:此时会在resources/templates/文件夹下面找login.vm返回@RequestMapping(value="/login",method=RequestMethod.GET)publicStringloginGet(Stringusername,Stringpassword){return"login";}4、在视图中显示数据@RequestMapping(value="/login",method=RequestMe
5、thod.GET)publicStringlogin(Stringusername,Stringpassword,Mapmap){map.put("username",username);Dated=newDate();map.put("time",d.toLocaleString());logger.info("准备转发进去");//打印日志在日志文件里return"hi";}5、前台显示后台传递的数据
hello:${username},现在时间:${time}//也可以不带{}6、使用日志Logger添加依赖:
<<<在这个里面添6、加下面的2个2.51.1.5
org.apache.logging.log4jlog4j-api${log4j.version}org.apache.logging.log7、4j
log4j-core${log4j.version}ch.qos.logbacklogback-classic${logback-classic}