SpringBoot
程序小白-M
如果你真的愿意去努力,你人生最坏的结果,也不过是大器晚成。
展开
-
SpringCloud-服务优雅下线
当发起kill命令后,当前服务流量摘除,服务在eureka控制台立即下线,服务接口不可访问,但是服务不停止,现有线程还能正常执行下去,直到线程结束,服务进程关闭。最长等待时间根据配置而定,如30s。1、新建java配置类GracefulShutdownTomcat。运维脚本配置:使用kill / kill -15 命令结束进程。springcloud版本 Finchley.SR1。springboot版本 2.0.5.RELEASE。原创 2023-04-03 11:07:08 · 814 阅读 · 1 评论 -
SpringBoot-加密组件jasypt-spring-boot-starter
1、pom.xml增加依赖<dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId> <version>3.0.3</version></dependency>2、yml增加配置jasypt: encryptor: alg原创 2022-01-04 17:09:55 · 7101 阅读 · 1 评论 -
SpringBoot-JPA控制台输出sql语句参数值
一般Log4J或Slf4J默认输出级别最低也是DEBUG,而参数值输出的LEVEL级别是TRACE,所以需要指定日志的LEVEL为TRACElog4j2-spring.xml配置文件增加<Loggers> <Root level="INFO"> <AppenderRef ref="Console" /> <AppenderRef ref="File" /> </Root> <logger name="org.hibernat原创 2021-03-16 16:27:48 · 2276 阅读 · 0 评论 -
SpringBoot-@WebFilter使用
一、@WebFilter用于将一个类声明为过滤器,在部署时被容器处理常用属性:filterName:指定过滤器的名字urlPatterns:指定一组过滤器的URL匹配模式二、示例FilterOne.javaimport java.io.IOException;import javax.servlet.*;import javax.servlet.annotation.WebFilter;import javax.servlet.http.HttpServletRequest;@Web原创 2020-07-02 10:30:10 · 1315 阅读 · 0 评论 -
SpringBoot-集成Swagger
一、添加依赖pom.xml增加<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version></dependency><dependency> <groupId>com.github.xiaoymin</g原创 2020-05-30 15:27:51 · 256 阅读 · 0 评论 -
SpringBoot-配置mybatis sql日志打印
application.yml配置:logging: level: org.xxx.xxx.mapper: debug配置mapper所在的包的位置,配置日志等级debug,当debug启动时,会打印sql原创 2020-05-16 13:56:08 · 781 阅读 · 0 评论 -
SpringBoot-多数据源@Transactional注解失效
一、项目背景一直用@Transactional实现事务管理没有问题,直到今天在一个SpringBoot多数据源前台项目发现@Transactional注解失效了二、项目代码第一个数据源的事务管理器配置类 :import com.alibaba.druid.pool.DruidDataSource;import org.mybatis.spring.annotation.MapperScan;import org.springframework.beans.factory.annotation.Q原创 2020-05-13 10:25:43 · 4502 阅读 · 1 评论 -
HttpClient-Get请求实例
与SpringBoot整合依赖:<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.2</version></dependency>...原创 2019-10-06 15:28:57 · 123 阅读 · 0 评论 -
SpringBoot -定时任务
一、定时任务1、开启支持,在启动类上面加个注解:@EnableScheduling@SpringBootApplication@EnableSchedulingpublic class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.cla...原创 2019-09-03 21:07:40 · 115 阅读 · 0 评论 -
SpringBoot-HTML
一、简单HTML一分钟即可看到HTML页面PageController.java@Controllerpublic class PageController { @RequestMapping(value = "addPage") public String addPage(){ return "/addPage.html"; }}addPa...原创 2019-07-09 20:21:14 · 247 阅读 · 0 评论