随笔分类 - SpringBoot
摘要:开发一个环境dev,测试一个环境test,生产(上线)一个环境prod 在resources下新建3个yml文件 application-dev.properties application-test.properties application-prod.properties 分别写开发、测试、生
阅读全文
摘要:有时候需要自己定义一些配置,比如SpringBoot没有提供Druid连接池的配置,需要我们自己写配置。 以在springboot中使用Druid为例。 依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifac
阅读全文
摘要:SpringBoot自带了定时任务的功能,不需要额外添加依赖。 1、在引导类上加@EnableScheduling @SpringBootApplication @EnableScheduling //启用定时任务 public class DemoApplication { public stat
阅读全文
摘要:集成Log4j (1)在pom.xml中添加依赖 <!--去掉springboot默认的日志--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId
阅读全文
摘要:项目太大,不好直接测整个项目,一般都是切割成多个单元,单独测试,即单元测试。 直接在原项目上测试,会把项目改得乱七八糟的,一般是单独写测试代码。 进行单元测试,这就需要集成JUnit。 (1)在pom.xml中添加JUnit的依赖 <!--JUnit的起步依赖--> <dependency> <gr
阅读全文
摘要:SpringBoot提供了大量的默认配置,如果要修改默认配置,需要在配置文件中修改。 SpringBoot默认会加载resource下的配置文件: application*.yml application*.yaml application*.properties 这也是配置文件的加载顺序,如果某个
阅读全文
摘要:集成MyBatis (1)在pom.xml中添加依赖 <!-- mybatis的起步依赖。包含了mybatis、mybatis-spring、spring-jdbc(事务要用到)的坐标 --> <dependency> <groupId>org.mybatis.spring.boot</groupI
阅读全文
摘要:(1)在pom.xml中添加依赖 <!--spring-jdbc的依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </de
阅读全文
摘要:原因:很多地方都要配置jdk版本,某些地方配置的jdk版本不同。比如你要使用jdk8,某些地方配成了jdk7。 最常见配置错的地方:Ctrl+Shift+Alt+S 如果没问题,查看Project中的jdk版本: 如果还没问题,查看编译使用的jdk版本:Ctrl+Alt+S 将jdk版本不对的地方改
阅读全文
摘要:新建包com.chy.exception,包下新建类GlobalExceptionHandler: @ControllerAdvice //controller的增强 public class GlobalExceptionHandler { @ExceptionHandler(Exception.
阅读全文
摘要:springboot默认的静态资源目录: classpath:/static classpath:/public classpath:/resources classpath:/META-INF/resources 就是说我们可以在resources下新建这4个目录来存放静态资源。 一般我们使用st
阅读全文
摘要:常用的起步依赖 spring-boot-starter-parent 核心pom,包含对自动配置、日志库、yaml配置文件的支持,所有springboot项目都需要继承。 spring-boot-starter-web 对web开发的支持,内置的tomcat、springmvc的坐标、jackson
阅读全文
摘要:SpringBoot的热部署 原来:修改代码后,需要重新部署才会生效。 热部署:修改代码后,不需要Ctrl+S保存,不需要重新部署,直接在浏览器中刷新一下就可以看到修改后的效果。IDEA会自动重新编译代码,然后自动同步部署到tomcat。 (1)Ctrl+Alt+S,勾选自动编译 (2)Ctrl+S
阅读全文
摘要:创建SpringBoot项目方式一 (1)新建maven项目,不使用骨架。 使用maven管理依赖就行了,不必使用骨架(模板)。 (2)在pom.xml中添加 <!--springboot核心、基础的起步依赖,所有springboot项目都需要继承--> <parent> <groupId>org.
阅读全文
摘要:为什么使用springboot? Spring的优点: Spring是Java EE的轻量级替代品,无需使用重量级的EJB,通过依赖注入、面向切面编程,用简单的java对象就可以实现EJB的功能,使开发变得相对简单。 Spring的缺点: 配置繁琐。虽然Spring的组件是轻量级的,但Spring的
阅读全文