springBoot的使用二
来源:互联网 发布:微信公众开发java教程 编辑:程序博客网 时间:2024/05/23 20:23
每个项目都要继承parent、
<!-- Inherit defaults from Spring Boot --><parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.7.RELEASE</version></parent>
但是现在公司很少使用都是自己封装的parent作为父,对于依赖管理可能会使用scope=import 依赖保证依赖管理的好处
<dependencyManagement> <dependencies> <dependency> <!-- Import dependency management from Spring Boot --> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>1.5.7.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies></dependencyManagement>进行这个操作时,就不能管理我们自己定义的依赖,这时我们需要设置一个入口,让自己的依赖在
spring-boot-dependencies
依赖之前执行就可以例如:
<dependencyManagement> <dependencies> <!-- Override Spring Data release train provided by Spring Boot --> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-releasetrain</artifactId> <version>Fowler-SR2</version> <scope>import</scope> <type>pom</type> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>1.5.7.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies></dependencyManagement>如果想换一个版本使用就添加属性,不然就使用默认的1.6版本
<properties> <java.version>1.8</java.version></properties>使用maven 插件,把项目打成可执的jar包,需要在票plugins中添加:
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins></build>
如果你想使用spring 和 Jpa 加入一个 spring-boot-starter-data-jpa
spring-boot-starter-* *为你想导入的jar
详细:https://docs.spring.io/spring-boot/docs/current/reference/html/using-boot-build-systems.html#using-boot-dependency-management
注解:
@SpringBootApplication = (默认属性)@Configuration + @EnableAutoConfiguration + @ComponentScan。
配置日志文件使用:
protected static Logger logger=LoggerFactory.getLogger(HelloController.class);
logger.debug("访问helloName,Name={}",name); 访问helloName,Name=都是
- <configuration>
- <!-- %m输出的信息,%p日志级别,%t线程名,%d日期,%c类的全名,,,, -->
- <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
- <encoder>
- <pattern>%d %p (%file:%line\)- %m%n</pattern>
- <charset>UTF-8</charset>
- </encoder>
- </appender>
- <appender name="baselog"
- class="ch.qos.logback.core.rolling.RollingFileAppender">
- <File>log/base.log</File>
- <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
- <fileNamePattern>log/base.log.%d.%i</fileNamePattern>
- <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
- <!-- or whenever the file size reaches 64 MB -->
- <maxFileSize>64 MB</maxFileSize>
- </timeBasedFileNamingAndTriggeringPolicy>
- </rollingPolicy>
- <encoder>
- <pattern>
- %d %p (%file:%line\)- %m%n
- </pattern>
- <charset>UTF-8</charset> <!-- 此处设置字符集 -->
- </encoder>
- </appender>
- <root level="info">
- <appender-ref ref="STDOUT" />
- </root>
- <logger name="com.example" level="DEBUG">
- <appender-ref ref="baselog" />
- </logger>
- </configuration>
对于spring boot整合redis的使用:需要使用到一个StringRedisTemplate这个类
public class StringRedisTemplate extends RedisTemplate<String, String>
使用redis还需要使用这样一个接口:
- @Resource(name="stringRedisTemplate")
- ValueOperations<String,String> valOpsStr;
@Autowire 针对类型进行注入,resource针对对象名作为参数进行注入使用
Spring将@Resource注解的name属性解析为bean的名字,而type属性则解析为bean的类型
在mybatis中xml配置中生成ID,可以使用(replace(uuid(), '-', '')
- springBoot的使用二
- SpringBoot学习二 Developer tools的使用
- springboot使用(二)
- 二、springboot项目的简单使用之:定时任务
- Springboot配置文件的使用
- Springboot的定时器使用
- springBoot Controller的使用
- springboot-controller的使用
- SpringBoot过滤器的使用
- Springboot监听器的使用
- springboot的使用一
- 使用SpringBoot的优势
- SpringBoot事务的使用
- 使用springBoot实现 web后端(二)
- springboot中使用spring -data-jpa (二)
- SpringBoot学习记录二、基本使用
- SpringBoot开发详解(二)--SpringBoot的配置文件以及注解
- SpringBoot学习(二)SpringBoot一些很实用的功能
- Git fetch和git pull的区别
- 深入理解Ribbon之源码解析
- 国际象棋马走日
- 利用angular指令监听ng-repeat渲染完成后执行脚本
- 欢迎使用CSDN-markdown编辑器
- springBoot的使用二
- SQL判断查询结果是否存在EXISTS
- http状态码
- ubuntu下编译caffe-ssd
- Sublime Text快捷键
- 关于UTC时间的转本地时间
- HAOI2008 木棍分割 二分答案 前缀和优化 单调队列 滚动数组
- 第3章 异步I/O
- 矩阵快速幂