spring boot
q42368773
这个作者很懒,什么都没留下…
展开
-
Spring Boot 学习笔记(七)—— SpringApplication运行过程
1. 在mian方法中断点调式@SpringBootApplicationpublic class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); }} public static ConfigurableApplicationContext run(Object source, String... args原创 2020-06-28 22:49:01 · 279 阅读 · 0 评论 -
Spring Boot 学习笔记(六)—— 自定义starter
我们来完成一个例子,在工程中引入自定义的starter,在不做任何配置的情况下,请求http://127.0.0.1:8080/person/introduce输出自我介绍的文字1. 创建starter,添加依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.a..原创 2020-06-18 19:41:03 · 107 阅读 · 0 评论 -
使用jasypt对spring boot properties yaml 进行加解密
废话不多说,直接上代码,典型的案例就是加密数据库密码,首先引入jar包<!-- 只有2.0.0版本才支持spring boot 1.5.x,超过2.0.0就要使用spring boot 2.x 了 --><dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot</artifactId> <versi原创 2020-06-17 00:54:25 · 506 阅读 · 1 评论 -
Spring Boot 学习笔记(四)—— 日志
SpringBoot能自动适配所有的日志,而且底层使用slf4j+logback的方式记录日志;spring-boot-starter-logging(会被其他场景启动器依赖,无需主动依赖)场景启动器已经为我们自动配置了日志的转换功能;当我们引入其他框架的时候,如果pom依赖了非slf4j的日志实现框架,则需要在spring boot中排除jar包,否则会包名冲突;例如spring 使用的就是commons logging,在引入spring-boot-starter-web 的时候,默认就给排除.原创 2020-05-26 22:03:43 · 122 阅读 · 0 评论 -
maven resource profile ${} 无法在 spring boot 使用的原因
待续https://docs.spring.io/spring-boot/docs/1.5.x/reference/htmlsingle/#howto-automatic-expansion-mavenhttp://maven.apache.org/plugins/maven-resources-plugin/resources-mojo.html原创 2020-05-26 10:47:21 · 627 阅读 · 0 评论 -
Spring boot @ExceptionHandler 自定义异常拦截,并确认该返回视图还是json
package cn.com.cmbc.e.controller;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;im...原创 2020-01-19 09:58:41 · 989 阅读 · 0 评论 -
spring boot datasource配置
<!--引入jdbc starter --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> ...翻译 2019-07-19 10:14:47 · 2459 阅读 · 0 评论 -
Spring Boot 学习笔记(五)—— Web开发
仍然使用spring mvc的拦截器,把xml配置换成了配置类而已,先看spring mvc 的拦截器配置<!--spring-mvc.xml --><mvc:interceptors> <mvc:interceptor> <mvc:mapping path="/**" /> <mvc:exclu...原创 2019-07-15 21:19:46 · 158 阅读 · 0 评论 -
Spring Boot 学习笔记(三)—— 自动配置原理
以前我们要配置spring或spring mvc都是创建.xml的配置文件,spring boot 也可以继续使用这种方式//可以在spring boot主程序中导入.xml@ImportResource(value = {"classpath:bean.xml"}) //该注解需要同@Configuration一起使用才会生效@SpringBootApplication //@Spr...原创 2019-07-14 20:53:39 · 300 阅读 · 0 评论 -
Spring Boot 学习笔记(一)—— 入门示例
使用sts开发工具创建一个spring starter project ,选择需要的starter,这里我们选择spring-boot-devtools和spring-web-starter,工程创建后的pom文件<dependencies> <dependency> <groupId>org.springframework.boot</g...原创 2019-07-11 22:33:21 · 423 阅读 · 0 评论 -
Spring Boot 学习笔记(二)—— 配置文件
该注解的作用是将application.properties或application.yml文件中的属性注入到javabean中,该注解必须在ioc容器组建中使用,如配合@Component、@Bean、@EnableConfigurationProperties使用使用方法一://prefix = "person" 将配置文件以person前缀的属性注入进来,prefix也可以不写,则...原创 2019-07-13 20:12:00 · 156 阅读 · 0 评论