SpringBoot+Maven整合(ssm嵌入式tomcat运行)
2019-04-04 20:14
453 查看
目录结构
首先配置 pxm.xml
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.aaa</groupId> <artifactId>CivilizationUnits</artifactId> <version>1.0-SNAPSHOT</version> <packaging>war</packaging> <name>CivilizationUnits Maven Webapp</name> <!-- FIXME change it to the project's website --> <url>http://www.example.com</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <!-- springboot版本默认使用的是thymeleaf 2.X,避免thymeleaf渲染页面时严格检查页面.使用thymeleaf 3.X 版本 --> <thymeleaf.version>3.0.2.RELEASE</thymeleaf.version> <thymeleaf-layout-dialect.version>2.1.1</thymeleaf-layout-dialect.version> </properties> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.18.RELEASE</version> <relativePath/> </parent> <dependencies> <!-- 核心模块,包括自动配置支持、日志支持 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!--springboot 整合mybatis需要的包--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.2</version> </dependency> <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc6</artifactId> <version>11.2.0.4.0</version> </dependency> <!--热部署--> <!--<dependency>--> <!--<groupId>org.springframework.boot</groupId>--> <!--<artifactId>spring-boot-devtools</artifactId>--> <!--<optional>true</optional>--> <!--</dependency>--> <!--模板thymeleaf包--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> <!-- druid数据库连接池 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.0</version> </dependency> <!-- maven打包编译的异常 :sun.misc.BASE64Decoder 是 Sun 的专用 API --> <dependency> <groupId>org.codehaus.plexus</groupId> <artifactId>plexus-compiler-javac</artifactId> <version>1.8.1</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot</artifactId> <version>1.5.18.RELEASE</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.8.11.3</version> </dependency> <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> <classifier>jdk15</classifier> </dependency> <!--短信接口依赖--> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.4</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.2</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpcore</artifactId> <version>4.4.5</version> </dependency> <!--阿里云短信接口依赖--> <dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> <version>4.0.6</version> <!-- 注:如提示报错,先升级基础包版,无法解决可联系技术支持 --> </dependency> <dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-dysmsapi</artifactId> <version>1.1.0</version> </dependency> <!-- https://mvnrepository.com/artifact/javax.mail/mail 邮箱发送 --> <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4.1</version> </dependency> <!-- 添加Ueditor依赖 --> <dependency> <groupId>com.baidu</groupId> <artifactId>ueditor</artifactId> <version>1.1.2</version> </dependency> <!--上传和下载--> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.3</version> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4</version> </dependency> <dependency> <groupId>com.baidu</groupId> <artifactId>ueditor</artifactId> <version>1.1.2</version> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration><!-- 处理jdk版本错误问题 --> <source>1.7</source> <target>1.7</target> </configuration> </plugin> </plugins> </build> </project>
配置application.properties
1. #\u7AEF\u53E3\u53F7 server.port=8081 #\u70ED\u90E8\u7F72\u751F\u6548 spring.devtools.restart.enabled=true #\u8BBE\u7F6E\u91CD\u542F\u76EE\u5F55 spring.devtools.restart.additional-paths=src/main/java #classpath\u76EE\u5F55\u4E0B\u7684WEB-INF\u6587\u4EF6\u5939\u5185\u5BB9\u4FEE\u6539\u4E0D\u91CD\u542F spring.devtools.restart.exclude=WEB-INF/** #\u9879\u76EE\u540D\u79F0 #server.servlet.context-path=/sb #spring.datasource.url=jdbc:oracle:thin:@127.0.0.1:1521:orcl #=true&characterEncoding=utf8 #spring.datasource.username=scott #spring.datasource.password=tiger #spring.datasource.driver-class-name=oracle.jdbc.driver.OracleDriver spring.datasource.druid.url=jdbc:oracle:thin:@PC-20181226QNWJ:1521:orcl spring.datasource.druid.username=scott spring.datasource.druid.password=tiger #\u6700\u5C0F\u94FE\u63A5\u6570 spring.datasource.druid.initial-size=5 #\u6700\u5927\u94FE\u63A5\u6570 spring.datasource.druid.max-active=20 #\u6700\u5C0F\u7A7A\u95F2\u6570 spring.datasource.druid.min-idle=10 #\u6700\u5927\u7B49\u5F85\u65F6\u957F spring.datasource.druid.max-wait=10 #\u662F\u5426\u7F13\u5B58preparedStatement\uFF0C\u4E5F\u5C31+PSCache\u3002PSCache\u5BF9\u652F\u6301\u6E38\u6807\u7684\u6570\u636E\u5E93\u6027\u80FD\u63D0\u5347\u5DE8\u5927\uFF0C\u6BD4\u5982\u8BF4oracle\u3002 #\u5728mysql5.5\u4EE5\u4E0B\u7684\u7248\u672C\u4E2D\u6CA1\u6709PSCache\u529F\u80FD\uFF0C\u5EFA\u8BAE\u5173\u95ED\u6389\u3002 #spring.datasource.druid.pool-prep 7ff7 ared-statements=true #\u914D\u7F6E\u95F4\u9694\u591A\u4E45\u624D\u8FDB\u884C\u4E00\u6B21\u68C0\u6D4B\uFF0C\u68C0\u6D4B\u9700\u8981\u5173\u95ED\u7684\u7A7A\u95F2\u8FDE\u63A5\uFF0C\u5355\u4F4D\u662F\u6BEB\u79D2 spring.datasource.druid.time-between-eviction-runs-millis=60000 #\u914D\u7F6E\u4E00\u4E2A\u8FDE\u63A5\u5728\u6C60\u4E2D\u6700\u5C0F\u751F\u5B58\u7684\u65F6\u95F4\uFF0C\u5355\u4F4D\u662F\u6BEB\u79D2 spring.datasource.druid.min-evictable-idle-time-millis=300000 #\u5B9E\u4F53\u522B\u540D mybatis.typeAliasesPackage=com.aaa.entity #\u5168\u5C40\u89E3\u51B3\u65E0\u6548\u7684\u5217\u7C7B\u578B1111 mybatis.configuration.jdbc-type-for-null=NULL #\u624B\u52A8\u8BBE\u7F6E\u7F13\u5B58 mybatis.configuration.cache-enabled=false #mapper\u6587\u4EF6\u626B\u63CF mybatis.mapperLocations=classpath\:mapper/*.xml #\u914D\u7F6E\u9759\u6001\u8D44\u6E90\u524D\u540E\u7F00 spring.thymeleaf.prefix=classpath\:/templates/ spring.thymeleaf.suffix=.html spring.thymeleaf.mode= HTML #\u5F00\u542F\u6A21\u677F\u7F13\u5B58\uFF08\u9ED8\u8BA4\u503C\uFF1Atrue\uFF09 spring.thymeleaf.cache=false #\u914D\u7F6E\u4E0A\u4F20\u8DEF\u5F84 #upload.path=D:/images/ #\u4E0A\u4F20\u914D\u7F6E #\u9ED8\u8BA4\u652F\u6301\u6587\u4EF6\u4E0A\u4F20 spring.servlet.multipart.enabled=true spring.servlet.multipart.file-size-threshold=0 #\u4E0A\u4F20\u6587\u4EF6\u5927\u5C0F\u914D\u7F6E spring.servlet.multipart.max-file-size=10mb spring.servlet.multipart.max-request-size=10mb spring.datasource.druid.test-on-borrow=true spring.datasource.druid.test-on-return=true #\u6253\u5370SQL\u8BED\u53E5 logging.level.com.aaa.dao=debug # 邮箱接口 email.host=smtp.qq.com email.port=true #email.template.path=\\cn\\sss\\ssss\\mail\\temp email.from=1559095981@qq.com username=1559095981 password=邮箱key码
web.xml 不需要配置
SpringBoot的启动类
@SpringBootApplication @MapperScan("com.aaa.dao") public class AppMain { public static void main(String[] args) { SpringApplication.run(AppMain.class,args); } }
相关文章推荐
- SpringBoot+Maven整合(ssm嵌入式tomcat运行)
- Eclipse+Tomcat+MAVEN+SVN项目完整环境搭建+SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
- JAVA Maven SSM框架以及SpringBoot,mybatise框架整合实例开发的脚手架
- spring-boot 整合mybatis 配置 可以发布到tomcat中运行
- 基于maven搭建ssm开发框架(1) mybatis和spring的整合
- 最新整合maven+SSM+Tomcat 实现注册登录
- eclipse工具 maven 整合ssm(五):运行项目
- spring boot项目打包成war并在tomcat上运行的步骤
- 自己现实mybatis分页插件 整合springboot 运行
- spring-boot+maven运行和调试的配置
- IDEA-Maven整合SSM框架,超详细教程(Spring+SpringMVC+Mybatis)
- SpringBoot+mybatis+Oracle+MAVEN整合代码
- Spring boot框架项目,使用maven命令将配置文件打包到jar包外,项目运行读取jar外配置文件
- 将Spring与Flex整合(基于嵌入式tomcat)
- SpringBoot idea maven打包war及运行war包
- spring boot项目发布tomcat容器和maven的私有仓库引用
- Spring Boot+Shiro+Redis(redisson)整合时,采用内嵌tomcat启动错误原因分析
- Spring JMS 整合Weblogic JMS(weblogicMQ)后在tomcat下运行报错的解决
- java 搭建基于springboot的ssm(spring + springmvc + mybatis)的maven项目
- SSM框架整合(IntellIj IDEA+Maven+Spring+SpringMVC+MyBatis)之MyBatis