关于Maven依赖下几个标签说明
1.test范围是指测试范围有效,在编译和打包时都不会使用这个依赖
2.compile范围是指编译范围内有效,在编译和打包时都会将依赖存储进去
3.provided依赖,在编译和测试过程中有效,最后生成的war包时不会加入 例如:
servlet-api,因为servlet-api tomcat服务器已经存在了,如果再打包会冲突
4.runtime在运行时候依赖,在编译时候不依赖
默认依赖范围是compile
排除掉SpringBoot内置的Tomcat,引入javax.servlet-api
下面的<scope>provided</scope>意思就是打包时排除掉Tomcat
引入maven-war-plugin插件
或者spring-boot-maven-plugin
最后修改SpringBoot启动类
修改项目默认启动方式,启动类继承SpringBootServletInitializer类重写configure()方法
另外pom.xml里排除某些依赖,可以通过依赖树
当然不能排除这个
效果和手动这么去敲一样
servlet-api,因为servlet-api tomcat服务器已经存在了,如果再打包会冲突。排除掉SpringBoot内置的Tomcat,引入javax.servlet-api。2.compile范围是指编译范围内有效,在编译和打包时都会将依赖存储进去。1.test范围是指测试范围有效,在编译和打包时都不会使用这个依赖。或者spring-boot-maven-plugin。4.runtime在运行时候依赖,在编译时候不依赖。另外pom.xml里排除某些依赖,可以通过依赖树。
<groupId>ru.yandex.qatools.ashot</groupId>
<artifactId>ashot</artifactId>
<version>1.5.2</version>
<exclusions>
<exclusion>
<groupId&g
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.1</version>
</dependency>
但是有时候引入的
依赖
中又包着一层
依赖
,而
里
面包着的那层依.
分享一下
Spring
Boot
快速整合mybatis逆向工程
目的:为了提高开发效率
说说以往使用逆向工程的习惯,在eclipse打开逆向工程的项目,生成实体以及对应的mapper后再拷贝到
spring
boot
项目中,这样的操作有点麻烦
Spring
Boot
有快速开发的特点,无需配置,因此将插件集合到
SpringBoot
中,提高效率
创建
SpringBoot
项目
【注意】解答大家的一个疑问:创建
SpringBoot
项目时,不需要集成mysql,mybatis,mybatis-gener
<dependency>
<groupId>com.自研框架</groupId>
<artifactId>自研框架-
spring
-
boot
-starter-shiro</artifactId>
</dependency>
然后有一个默认的版本号,而shiro继承在
里
面,想改shiro的版本,就得改自研框架-
spring
-
boot
-
<dependency>
<groupId>com.faster
xml
.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.12.3</version>
</dependency>
这将允许您使用Jackson库来处理JSON数据。
CSDN-Ada助手:
RabbitMQ 发布订阅模式,routing路由模式,topic模式
qq_38826774:
Linux修改/etc/profile文件写错环境变量路径导致系统命令找不到
一个所谓的结果,时光再,:
SpringBoot+Vue--token,vue导航守卫,axios拦截器-笔记3
皮老板丶: