您的位置:首页 > 运维架构 > Tomcat

SpringBoot+Maven整合(ssm嵌入式tomcat运行)

2019-04-04 21:39 323 查看

目录结构

首先配置 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 文件

#\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-prepared-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
#\u
3ff7
914D\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=邮箱地址
username=名称
password=邮箱key码

 

 

启动函数

@SpringBootApplication
public class AppMain {
public static void main(String[] args) {
SpringApplication.run(AppMain.class,args);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: