1、从官网下载demo
1)网址:http://start.spring.io
2)可选择Maven/Gradle+Java+版本
3)Group填组名、Artifact填模块名、右侧Dependencies可以选择相应的依赖,因为我们要构建web项目,所以可以添加web的依赖
在eclipse导入后可能pom文件会报错,报错内容如下:
1)网址:http://start.spring.io
2)可选择Maven/Gradle+Java+版本
3)Group填组名、Artifact填模块名、右侧Dependencies可以选择相应的依赖,因为我们要构建web项目,所以可以添加web的依赖
4)点击 Generate Project 生成下载项目
在eclipse导入后可能pom文件会报错,报错内容如下:
Project build error: Non-resolvable parent POM for com.example.hs:demo:0.0.1-SNAPSHOT: Failure to transfer org.springframework.boot:spring-boot-starter-parent:pom:
2.0.3.RELEASE from https://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has
elapsed or updates are forced. Original error: Could not transfer artifact org.springframework.boot:spring-boot-starter-parent:pom:2.0.3.RELEASE from/to central (https://
repo.maven.apache.org/maven2): Received fatal alert: protocol_version and 'parent.relativePath' points at no local POM
解决方案:打开终端,进入出错项目的根目录,然后使用 maven bin 目录下的 mvn 编译一下,完成之后右键项目 Maven——Update Project 即可。
F:\javaProjectNew\demo>mvn compile
3、在springboot中配置除了支持application.properties,还支持application.yml的配置方式。
4、异常处理类方式(以权限为例)--springMVC
1)权限错误时抛出此异常
package com.ex.exception;
public class AuthException extends RuntimeException {
private static final long serialVersionUID = 1L;
public AuthException(final String msg) {
super(msg);
}
public AuthException(final String msg, final Throwable exception) {
super(msg, exception);
}
}
2)全局异常处理
package com.ex.ut