SpringBoot
文章平均质量分 71
有翅膀的猫
我们不生产代码,我们只是Github的搬运工
展开
-
system.exit(0) 和 system.exit(1)区别
system.exit(0):程序正常执行结束退出。在 if-else 判断中,如果程序按照预想的执行,到最后需要停止程序,那么使用System.exit(0)。system.exit(1):是非正常退出,就是说无论程序正在执行与否,都退出。exit的参数应该是决定于程序的执行是好是坏的。这是一种从较老的编程语言中继承而来的,在这些语言中,知道什么地方出错了以及出什么错了是很有用的。二者都是用来结束当前正在运行中的 JVM,退出程序的意思,如果 status 是非零参数,那么表示是非正常退出。原创 2023-02-23 10:21:41 · 1806 阅读 · 0 评论 -
java -cp 错误:找不到或无法加载主类
springBoot项目使用 java -cp总是报 找不到或无法加载主类,我已经踩过坑了,大家进来学习一下原创 2023-02-22 17:23:25 · 4364 阅读 · 0 评论 -
SpringBoot集成Swagger-02
SpringBoot集成Swagger-02第一部分 swagger环境配置 请点击 链接: swagger.一、配置扫描接口1、构建Docket时通过select()方法配置怎么扫描接口。 @Bean public Docket docket(){ return new Docket(DocumentationType.SWAGGER_2) .apiInfo(apiInfo()) .select()原创 2021-11-28 14:05:20 · 1337 阅读 · 1 评论 -
SpringBoot集成swagger-配置
SpringBoot集成swagger-配置01SpringBoot集成Swagger 需要 springfox,两个jar包Springfox-swagger2swagger-springmvc1、使用Swagger要求:jdk 1.8 + 否则swagger2无法运行步骤:1、新建一个SpringBoot-web项目2、添加Maven依赖<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger原创 2021-11-26 17:37:45 · 3486 阅读 · 1 评论 -
@ConfigurationProperties注解
@ConfigurationProperties注解@ConfigurationProperties是springboot提供读取配置文件的一个注解注意:前缀定义了哪些外部属性将绑定到类的字段上根据 Spring Boot 宽松的绑定规则,类的属性名称必须与外部属性的名称匹配我们可以简单地用一个值初始化一个字段来定义一个默认值类本身可以是包私有的类的字段必须有公共 setter 方法这个prefix 必须小写,不然会报错示例1:作用于Class类及其用法配置文件:person:原创 2021-11-16 22:03:17 · 9374 阅读 · 5 评论 -
SpringBoot实现拦截器和源码分析
SpringBoot实现拦截器和源码分析1、定义拦截器preHandle方法实在是controller执行之前执行postHandle方法是在controller执行后执行afterCompletion方法在模板渲染后执行示例:/** * 登录检查 * 1、配置好拦截器要拦截哪些请求 * 2、把这些配置放在容器中(之前在servlet的时候,实在xml里写,拦截哪些路径) * 3、 */@Slf4jpublic class LoginInterceptor implement原创 2021-11-11 20:30:27 · 646 阅读 · 2 评论 -
SpringBoot中原生组件(Servlet、Filter、Listener)
SpringBoot中原生组件(Servlet、Filter、Listener)的使用1、使用Servlet API@ServletComponentScan(basePackages = "com.atguigu.admin") :指定原生Servlet组件都放在那里 @WebServlet(urlPatterns = "/my"): 思考:直接响应,没有经过Spring的拦截器?@WebFilter(urlPatterns={"/css/*","/images/*"})@WebListener原创 2021-11-11 20:20:06 · 287 阅读 · 0 评论 -
SpringBoot配置文件yaml书写方式
SpringBoot配置文件yaml书写方式今天主要介绍yaml 方式(现在主流的形式)1、properties就是以前的properties用法示例:server.port=88882、yaml2.1、简介AML 是 “YAML Ain’t Markup Language”(YAML 不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:“Yet Another Markup Language”(仍是一种标记语言)。非常适合用来做以数据为中心的配置文件2.2、基本语法原创 2021-11-10 17:24:17 · 689 阅读 · 0 评论 -
SpringBoot中.properties文件绑定
SpringBoot中.properties文件绑定两种方式1、方式一:@ConfigurationProperties + @Component@ConfigurationProperties是springboot提供读取配置文件的一个注解@component是spring中的一个注解,它的作用是实现bean的注入示例:/** * 方式一: * 1、只有在容器中的组件才会拥有 SpringBoot提供的强大功能,所以用@Component 先把他放在容器中 2、mycar是在 a原创 2021-11-09 17:10:01 · 590 阅读 · 4 评论 -
@Configuration和@Bean注解
@Configuration和@Bean 给容器中添加bean组件@Configuration属于 SpringBoot的 组件添加功能的注解1、基本使用Full模式与Lite模式配置 类组件之间无依赖关系用Lite模式加速容器启动过程,减少判断配置类组件之间有依赖关系,方法会被调用得到之前单实例组件,用Full模式2、思考:SpringBoot怎么给容器中添加Bean组件?在之前Spring的时候,我们都是用 xxx.xml 给bean注入那么现在是(1)@Configuratio原创 2021-11-09 16:56:56 · 1652 阅读 · 0 评论 -
SpringBoot中REST风格传参使用
SpringBoot中REST风格传参使用1、rest使用与原理● @xxxMapping;● Restful风格支持(使用HTTP请求方式动词来表示对资源的操作)○ 以前:/getUser 获取用户 /deleteUser 删除用户 /editUser 修改用户 /saveUser 保存用户○ 现在: /user GET-获取用户 DELETE-删除用户 PUT-修改用户 POST-保存用户○ 核心Filter;HiddenHttp原创 2021-11-04 19:18:22 · 1298 阅读 · 0 评论 -
SpringBoot 注解大全
SpringBoot 注解大全一、注解(annotations)列表1、@SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configuration类并把它加入到程序上下文。@SpringBootApplicationpublic class Boot02YamlApplication { public static原创 2021-11-03 19:33:39 · 672 阅读 · 0 评论