![](https://img-blog.csdnimg.cn/20200107121847706.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
springboot学习
springboot学习
GavIn_plus
这个作者很懒,什么都没留下…
展开
-
springboot学习目录
《知识篇》1、配置及pom2、pom的继承3、起步依赖4、springboot注解原创 2020-01-25 14:55:51 · 158 阅读 · 0 评论 -
springboot学习:《知识篇》国际化
Spring Boot支持本地化消息,因此您的应用程序可以满足不同语言偏好的用户。默认情况下,Spring Boot会在类路径的根目录中查找消息资源包的存在。可以使用spring.messages命名空间配置资源包的基名以及其他几个属性,如:spring.messages.basename=messages,config.i18n.messagesspring.messages.fallba...原创 2020-02-20 08:25:16 · 151 阅读 · 0 评论 -
springboot学习:《知识篇》Logging
Spring Boot使用Commons日志记录所有内部日志记录,但保持底层日志实现打开。为Java Util日志、Log4J2和Logback提供了默认配置。在每种情况下,日志记录器都预先配置为使用控制台输出,还提供可选的文件输出。默认情况下,如果使用“Starters”,则使用Logback进行日志记录。还包括适当的Logback路由,以确保使用Java Util日志、Commons日志、L...原创 2020-02-20 08:14:08 · 90 阅读 · 0 评论 -
springboot学习:《知识篇》Spring Beans和Dependency Injection
1、@ComponentScan:发现beans,也可以发现同一个包中的@Component, @Service, @Repository, @Controller组件;2、@Autowired:自动注入存在的bean;如下,为一个@Service的类,自动注入@Autowired一个名为riskAssessor的bean。package com.example.service;impo...原创 2020-02-19 13:16:28 · 154 阅读 · 0 评论 -
springboot学习:《知识篇》default包和Import导入配置文件
1、default packageclass文件没有包含任何包名,会被默认为是default package。使用Spring Boot时,default package是不被建议的,它会容易出错。2、@Import使用@Import注释可以导入额外的配置类。另外@ComponentScan自动扫描所有Spring组件,包含@Configuration类。3、导入XML配置在@Confi...原创 2020-02-19 12:54:32 · 376 阅读 · 0 评论 -
springboot学习:《知识篇》配置文件Profiles
使用@Profile来限制特定环境下的加载。如:@Configuration@Profile("production")public class ProductionConfiguration { // ...}在production配置被激活的时候,该类会成为配置类。可以在application.properties中设置环境的激活,如spring.profiles.activ...原创 2020-01-25 20:48:09 · 102 阅读 · 0 评论 -
springboot学习:《知识篇》外部化配置
同样的程序代码在不同的环境下,可以通过外部配置进行不同的工作。可以使用properties 文件,YAML 文件,环境变量,和命令行参数来配置。@Value注释通过Spring的环境使属性值直接注入到bean中。@ConfigurationProperties将属性值绑定到对象构建中。如:import org.springframework.stereotype.*;import org...原创 2020-01-25 16:17:21 · 155 阅读 · 1 评论 -
springboot学习:《知识篇》SpringApplication介绍(下)
7、Web环境SpringApplication 会根据你的行为来创建正确的ApplicationContext 。决定WebApplicationType 的算法如下:①如果使用了Spring MVC,创建AnnotationConfigServletWebServerApplicationContext;②如果未使用了Spring MVC,使用了Spring WebFlux,创建Ann...原创 2020-01-25 12:51:47 · 324 阅读 · 0 评论 -
springboot学习:《知识篇》SpringApplication介绍(上)
1、SpringApplication通过main()方法调用SpringApplication.run()来自启。public static void main(String[] args) { SpringApplication.run(MySpringConfiguration.class, args);}INFO级别的log会被显示。你可以通过设置spring.main.log-...原创 2020-01-25 12:05:03 · 415 阅读 · 0 评论 -
springboot学习:《知识篇》开发者工具spring-boot-devtools(下)
6、添加路径使用spring.devtools.restart.additional-paths来添加非classpath的文件路径,添加后的路径下文件修改后会导致重启。7、取消重启你可以在application.properties下设置spring.devtools.restart.enabled=false来取消重启。这样做仍然会初始化restart类加载器,但它不会监视文件更改。如...原创 2020-01-24 12:40:36 · 184 阅读 · 0 评论 -
springboot学习:《知识篇》开发者工具spring-boot-devtools(上)
1、开发者工具spring-boot-devtoolsSpringBoot所提供的开发者工具spring-boot-devtools可以提高开发效率。Maven使用:<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactI...原创 2020-01-24 10:56:12 · 226 阅读 · 0 评论 -
springboot学习:《知识篇》自动装配
Spring自动装配会通过你已经添加的依赖来装配相应的bean。例如,你有一个HSQLDB在路径里面,你没有特别的手动指明需要的数据库连接bean,Spring会自动装配一个内存数据库。在使用的时候,需要在 @Configuration注明的配置类上添加@EnableAutoConfiguration 或@SpringBootApplication注解。在任何时候,您都可以开始定义自己的配置来...原创 2020-01-22 10:43:35 · 167 阅读 · 0 评论 -
springboot学习:《知识篇》springboot注解
SpringBootApplication注解@SpringBootApplication开启了Spring的组件扫描和Spring Boot的自动配置功能。实际上,@SpringBootApplication将三个有用的注解组合在了一起。(1)Spring的@Configuration:标明该类使用Spring基于Java的配置。虽然本书不会写太多配置,但我们会更倾向于使用基于Java而不...原创 2020-01-22 10:17:37 · 127 阅读 · 0 评论 -
springboot学习:《知识篇》起步依赖
1、使用Spring Boot Maven Pluginspring-boot-maven-plugin插件将项目打包成一个可执行的jar文件,按如下使用:<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifa...原创 2020-01-21 11:47:17 · 151 阅读 · 0 评论 -
springboot学习:《知识篇》pom的继承
1、spring-boot-starter-parent的配置【默认编译为Java8】【UTF-8编码】【依赖关系管理,继承自spring-boot-dependencies,用来管理常用的依赖版本,让你在使 用的时候忽略版本问题】【repackage执行】【资源过滤器】【插件配置】【application.properties和application.yml加载】注意:因为app...原创 2020-01-21 09:52:35 · 641 阅读 · 0 评论 -
springboot学习:4.项目打包
接上一篇springboot学习:3.第一个Spring Boot Application你的项目在编译过后会有target文件夹。target内容如下:①打包项目对项目编译后的项目进行打包需要使用spring-boot-maven-plugin插件。修改你的pom.xml文件,添加如下:<build> <plugins> <plugin>...原创 2020-01-09 11:04:54 · 85 阅读 · 0 评论 -
springboot学习:3.第一个Spring Boot Application
(题外话:我写的这些博文,比起像学习手册来说,更像是我学习过程的再现,自己所踩过的坑,所以单个看会觉得很奇怪,如果有兴趣可以联系我的上下博文,谢谢。)操作背景:java version “1.7.0_51”;Spring CLI v1.3.0.RELEASE;Apache Maven 3.3.9,并且测试运行成功了,可是还是遇到了本篇的问题。(因为不是安装官方配置的版本)测试运行成功可了解:...原创 2020-01-09 09:42:11 · 280 阅读 · 1 评论 -
springboot学习:2.测试运行
选择一目录,使用文本编辑器创建一个名为“app.groovy”的groovy文件,内容如下:@RestControllerclass ThisWillActuallyRun { @RequestMapping("/") String home() { "Hello World!" } }然后运行spring run app.groovy命令,第一次运行会比较慢:spr...原创 2020-01-08 09:17:49 · 327 阅读 · 0 评论 -
springboot学习:1.安装
在最新的spring-boot-cli-2.1.11.RELEASE中,官方文档显示需要java8。但是我自己计算机安装的版本也一样可以运行。spring-boot-cli-1.3.0.RELEASE,java7,和maven3.3.9。1、安装springboot这里安装的是Spring CLI(命令行界面)。首先需要验证java环境。然后下载并解压springboot包,配置环境变量...原创 2020-01-08 08:59:00 · 162 阅读 · 0 评论 -
springboot学习:《知识篇》配置及pom
学习官方文档,得到了一些觉得有用的点,特记录。(使用Maven情况下)1、配置要求Spring Boot 2.1.11.RELEASE需要:Java 8 及Spring Framework 5.1.12.RELEASE需要的工具:Maven 3.3+支持嵌入的servlet容器:Tomcat 9.0及servlet4.02、Maven的pom.xmlSpring Boot的配置org...原创 2020-01-07 11:31:19 · 164 阅读 · 0 评论