
springBoot
逆鳞1232
个人风格退热贴
展开
-
SpringBoot 读取配置文件到静态类
方法一1.静态工具类中@Componentpublic class EntityListUtils { private static final Logger logger = LoggerFactory.getLogger(EntityListUtils.class); @Autowired private ConfigProperties configPr...原创 2019-10-12 15:29:29 · 1715 阅读 · 0 评论 -
SpringBoot 在IDEA中实现热部署
具体步骤一、开启IDEA的自动编译(静态)具体步骤:打开顶部工具栏 File -> Settings -> Default Settings -> Build -> Compiler 然后勾选 Build project automatically 。二、开启IDEA的自动编译(动态)具体步骤:同时按住 Ctrl + Shift + Alt + /...转载 2019-10-10 09:06:42 · 257 阅读 · 0 评论 -
springboot-2.2 全局异常捕捉
@ControllerAdvicepublic class GlobalDefaultExceptionHandler { @ExceptionHandler(Exception.class) @ResponseBody public String defaultExceptionHandler(HttpServletRequest req,Exception e) { retu...原创 2019-08-16 13:53:45 · 164 阅读 · 0 评论 -
springboot-2.1数据库 Jpa-hibernate,jdbcTemplate, Mybatis
1.pom.xml中添加依赖<!-- mysql驱动 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <!-- data-jp...原创 2019-08-15 17:02:36 · 689 阅读 · 0 评论 -
SpringBoot-2.1.热部署
1.在pom文件中引入 devtools 依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <!-- optional=true, 依赖不会传递, 该项目...原创 2019-08-15 14:40:01 · 240 阅读 · 0 评论 -
springboot-2.6 小用途汇总
1. 启动数据加载 commandLineRunner用途:在项目服务器启动的时候,加载一些数据或者处理一些逻辑1.创建类,实现CommandLineRunner接口@Order(1)public class MyCommandLineRunner implements CommandLineRunner { @Override public void run(String... ...原创 2019-08-19 20:11:33 · 1872 阅读 · 0 评论 -
springboot-2.5 拦截器
1.添加拦截器类public class MyInterceptor implements HandlerInterceptor{ /** * 添加拦截器后执行顺序 * preHandle -> controller -> postHandle -> 视图渲染 -> afterCompletion */ @Override public boole...原创 2019-08-19 19:26:17 · 933 阅读 · 0 评论 -
springboot-2.4 pagehelper分页
方式2.使用mybatis插件1.pom.yml中添加依赖<!-- mybatis 分页插件 --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <versio...原创 2019-08-19 16:27:30 · 469 阅读 · 0 评论 -
springboot-2.3 mybatis
一 .添加依赖二.动态sql1.直接在方法名上写sql(不推荐)2.使用Provider或者Provider中使用new SQL()编写在mapper中调用3.使用xml (推荐)application.properties中配置xml路径:#mybatis配置mybatis.mapper-locations=classpath:com/study/springboot...原创 2019-08-19 14:55:19 · 1835 阅读 · 0 评论 -
springBoot-4.配置文件及yml使用
配置文件作用:spring boot 的自动配置,可以使用配置文件 对默认配置进行修改默认配置文件:1.application.propertie:key=value ,或者 行内写法( [set / list / 数组],{map / 对象类型的属性}),[]可省略,{}不可省略2.application.yml:key=[空格]value,通过垂直对齐指定层级关系3.xml通过ya...原创 2019-07-01 14:01:44 · 228 阅读 · 0 评论 -
springBoot-3.springBoot执行原理
项目目录解释1.java:java源码2.resourcestatic:静态资源(js css 图片 视频 音频)templates:模版文件(模版引擎 freemarker,thymeleaf;默认不支持jsp)application.properties: 配置文件...原创 2019-06-28 14:08:41 · 339 阅读 · 0 评论 -
springBoot-2.环境搭建
java安装与配置1.官网下载jdk,安装https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html安装时可以不安装jre,因为jdk中包含了jre2.配置环境变量JAVA_HOME:jdk根目录path: %JAVA_HOME%\bin %JAVA_HOME%\j...原创 2019-06-28 11:16:34 · 338 阅读 · 0 评论 -
SpringBoot-1.springBoot简介
springBoot和微服务关系微服务:一个项目可以由多个小型服务构成(微服务)spring boot 可以快速开发微服务模块简化j2ee开发,整合j2ee技术 (如整合mybatis , redis)整合整个spring技术栈(如整合springmvc , spring)...原创 2019-06-27 15:59:12 · 129 阅读 · 0 评论 -
springBoot-7.使用静态资源
1.引用jar包静态资源webjars2.使用自己写的静态资源2.1将静态资源打包成jar包,在引入(不推荐)2.2将静态资源放入spring boot 约定的静态存放资源目录classpath:/META-INF/resources/classpath:/resources/classpath:/static/classpath:/public/注意:1.在以上目录存放资源后...原创 2019-07-02 10:59:40 · 127 阅读 · 0 评论 -
springBoot-6.日志处理
日志框架:UCLJULjboss-logginglogbacklog4jlog4j2slf4jspring boot 默认选用slf4j , logback,可直接使用。修改日志级别日志级别:trace < debug < info < warm < error < fatal < off;spring boot 默认级别是info;自定...原创 2019-07-01 19:38:49 · 110 阅读 · 0 评论 -
springBoot-5.多环境切换
properties1.默认spring boot 会读取 application.properties 中的配置2.多环境命名规则:application-{环境名}.properties如application-dev.propertiesapplication-prod.properties3.切换环境在主配置文件中添加 application.profiles.active=...原创 2019-07-01 18:19:48 · 129 阅读 · 0 评论