Spring Boot
鹿克阿特米
这个作者很懒,什么都没留下…
展开
-
Spring Boot 基础配置方法
pom.xml<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.3.RELEASE</version>...原创 2019-08-07 03:18:18 · 150 阅读 · 0 评论 -
SpringBoot index页面、引入资源、国际化
1. 添加index.html访问用了模板引擎thymeleaf@RequestMapping({"/", "/index.html"})public String index() { return "index";}@Configurationpublic class MyWebMvc extend WebMvcConfigurer { @Override public...原创 2019-08-31 23:30:04 · 1019 阅读 · 0 评论 -
Spring Boot 请求、拦截器、模板页面片段定义引入、请求传参日期转换、表单传put请求
@PostMapping = @RequestMapping(method = RequestMethod.POST)还有@GetMapping、@PutMapping、@DeleteMapping//如果@RequestParam指定的参数没有传,会报错@PostMapping("/user/login")public String login(@RequestParam("userna...原创 2019-09-01 12:50:28 · 149 阅读 · 0 评论 -
Spring Boot 定制错误页面/错误数据
1. springboot 默认错误处理浏览器访问,返回一个默认的错误页面其他客户端访问,默认响应一个json数据springboot中的错误处理自动配置:org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration@Configuration@ConditionalOnWebAp...原创 2019-09-01 15:21:51 · 640 阅读 · 0 评论 -
Spring Boot 配置嵌入式Servlet容器
springboot默认tomcat作为嵌入式的servlet容器1. 修改和server有关的配置server.port=8082#通用的servlet容器设置server.xxx#Tomcat的设置server.tomcat.xxx//org.springframework.boot.autoconfigure.web.ServerProperties@Configurat...原创 2019-09-01 16:09:12 · 182 阅读 · 0 评论 -
Spring Boot 注册Servlet、Filter、Listener
Registering Servlets, Filters, and Listeners as Spring Beans@Beanpublic ServletRegistrationBean myServlet() { ServletRegistrationBean registrationBean = new ServletRegistrationBean(new MyServlet(),...原创 2019-09-02 14:30:06 · 71 阅读 · 0 评论 -
Spring Boot 自动配置servlet容器原理
以tomcat为例:嵌入式Servlet容器自动配置://org.springframework.boot.autoconfigure.web.embedded.EmbeddedWebServerFactoryCustomizerAutoConfiguration@Configuration@ConditionalOnWebApplication@EnableConfiguration...原创 2019-09-02 17:35:27 · 284 阅读 · 0 评论 -
Spring Boot 使用外置的servlet容器
外面安装tomcat,项目打包为war,嵌入式tomcat指定为provide<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <scope>pr...原创 2019-09-03 18:45:29 · 374 阅读 · 0 评论 -
Docker
Docker是一个开源的应用容器引擎docker主机(Host):安装了Docker程序的机器docker客户端(client):连接Docker主机进行操作docker仓库(registry):用来保存各种打包好的软件镜像docker镜像(images):软件打包好的镜像,放在docker仓库中docker容器(container):镜像启动后的实例称为一个容器Docker使用客户机...原创 2019-09-04 11:40:28 · 110 阅读 · 0 评论 -
Spring Boot 整合jdbc
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId></dependency><dependency> <groupId>mysql&...原创 2019-09-04 15:16:41 · 121 阅读 · 0 评论 -
Spring Boot 引入Druid
<dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.20</version></dependency>spring.datasource.type=c...原创 2019-09-04 17:27:48 · 436 阅读 · 0 评论 -
Spring Boot SpringMVC配置
1. SpringMVC auto-configurationspringboot自动配置好了SpringMVChttps://docs.spring.io/spring-boot/docs/2.1.3.RELEASE/reference/html/boot-features-developing-web-applications.html#boot-features-spring-mvc-a...原创 2019-08-31 21:31:36 · 105 阅读 · 0 评论 -
Spring Boot 使用thymeleaf
ctrl + n class查询ctrl + g 快速定位到行1. 引入thymeleaf<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId>&l...原创 2019-08-31 19:48:17 · 78 阅读 · 0 评论 -
Spring Boot 入口
Spring Boot 提供了 spring-boot-start-web 为web开发予以支持,spring-boot-start-web 为我们提供了嵌入的Tomcat以及SpringMVC的依赖。原创 2019-08-29 03:30:12 · 97 阅读 · 0 评论 -
快速创建Spring Boot应用
1. 使用Spring Initializer快速创建Spring Boot项目idea -> New Project -> Spring Initializer -> … ->选择模块 -> 联网创建@ResponseBody 加在类上,表示这个类的所有方法返回的数据直接写给浏览器(对象转为json数据)@RestController = @Controlle...原创 2019-08-29 03:43:41 · 158 阅读 · 0 评论 -
Spring Boot yml配置文件
Spring Boot 使用一个全局配置文件,配置文件名是固定的:application.propertiesapplication.ymlYAML(YAML Ain’t Markup Language)server: port: 80821. YAML语法1.1 基本语法k:(空格)v 表示键值对以空格的缩进...原创 2019-08-29 04:33:09 · 102 阅读 · 0 评论 -
Spring Boot 配置@PropertySource @ImportResource @Bean
1. @PropertySource加载指定配置文件@component@PropertySource(value={"classpath:person.yml"})@ConfigurationPropertiespublic class Person { ...}2. @ImportResource导入Spring配置文件,让文件内容生效Spring Boot里面没有Spr...原创 2019-08-29 04:42:10 · 123 阅读 · 0 评论 -
Spring Boot 配置文件占位符
person.last-name=王腾${random.uuid}person.age=${random.int}person.dog.name=${person.last-name}dogperson.dog=${person.hello:hello}dog 没有定义这个值,取不出person.hello,取得默认值hello...原创 2019-08-29 04:49:31 · 83 阅读 · 0 评论 -
Spring Boot 多Profile配置
1. 配置文件application-dev.properties/ymlapplication-prod.properties/yml默认使用application.yml配置文件2. yml多文档块document1---document2---documcent3server: port: 8081spring: properties: active: de...原创 2019-08-30 13:55:46 · 213 阅读 · 0 评论 -
Spring Boot 配置文件加载位置
spring boot启动会扫描以下位置的application.properties或者application.yml文件作为spring boot的默认配置文件按照优先级从高到低的顺序:file:./configfile:./classpath:/configclasspath:/所有位置的文件都会被加载,高优先级覆盖低优先级还可以通过spring.config.locati...原创 2019-08-30 14:16:28 · 70 阅读 · 0 评论 -
Spring Boot HttpEncodingAutoConfiguration
以HttpEncodingAutoConfiguration为例解释自动配置原理:@Configuration //表示这是一个配置类,可以给容器中添加组件@EnableConfigurationProperties({HttpProperties.class}) //启用指定类的ConfigurationProperties功能,将配置文件中对应的值和HttpProperties绑定起来@...原创 2019-08-30 14:55:49 · 257 阅读 · 0 评论 -
Spring Boot 日志
springboot 底层是spring框架,spring框架默认使用JCLspringboot选用slf4j和logbackjcl、slf4j:日志门面log4j、log4j2、logback:日志实现log4j、logback、slf4j是一个人写的,logback > log4jlog4j2 是apache的1. SLF4j使用开发的时候,日志记录方法的调用,不应该直接调...原创 2019-08-30 17:13:26 · 79 阅读 · 0 评论 -
SpringBoot 对静态资源的映射规则
1. SpringBoot 对静态资源的映射规则org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration:public void addResourceHandlers(ResourceHandlerRegistry registry) { //ResourceProperties 可以设置和资源有关...原创 2019-08-31 17:44:35 · 337 阅读 · 0 评论 -
Spring Boot 整合Mybatis
<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.0</version></dependency>...原创 2019-09-04 18:20:19 · 87 阅读 · 0 评论