springboot学习
一、介绍
springboot里面不默认支持jsp,但可以设置。Thymeleaf用来代替jstl标签,Thymeleaf是java模板引擎,是SpringBoot的默认标签。既可以让前端设计师在没有数据的情况下也可以看到页面的静态效果,又可以让开发人员在服务器查看带数据的动态效果
二、配置
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp
有了这个配置之后,return后面就可以直接写“hello”,不用写全
public String hello(Model m) throws Exception {
m.addAttribute("currentTime", DateFormat.getTimeInstance().format(new Date()));
/* if (true) {
throw new Exception("test exception");
}*/
return "hello";
}
三、全局异常处理
springboot全局异常处理可以用来提高用户体验度,将出现异常的404错误界面,500错误界面改成:该页面暂时无法访问,请联系管理员。可以让用户不了解到底出了什么错误,在实际运行中可以使用,开发过程没必要,会影响自己判断哪里出错。
四、关于IDEA导入项目
出现这个界面,这两个选项的含义分别是:
1)如果选择Create project from existing sources: 则你只能导入使用idea创建的项目源码
2)如果选择Import project from external model:则你可以导入Eclipse/Flash Builder等创建的项目,这些项目将会被成功的被转idea项目文件
五、maven配置
1.要把D:\IDEA\apache-maven-3.3.9\conf路径下的settings.xml作出相应修改
首先 < localRepository>D:\IDEA\repository< /localRepository>;
其次要把镜像文件改成阿里云的镜像文件(每一个<后面都加了空格)
< mirror>
< id>alimaven< /id>
< mirrorOf>central< /mirrorOf>
< name>aliyun maven< /name>
< url>http://maven.aliyun.com/nexus/content/repositories/central< /url>
< /mirror>