首页 技术 正文
技术 2022年11月16日
0 收藏 443 点赞 4,291 浏览 4161 个字

Springboot搭建SSM+JSP的web项目

一:创建项目结构:

项目结构分为三个部分:

1 后端项目开发文件:

包:

Util         工具包

Mapper      db层

Service       业务逻辑层

Controller    端口发布层

2 配置文件:

Springboot配置文件:application.xml

Mybatis文件夹:    mybatis文件

mapper文件夹:     mybatis的映射文件

3 静态资源文件:

Jsp 文件:存放jsp文件

二:添加依赖

<?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.example</groupId>

<artifactId>demo</artifactId>

<version>0.0.1-SNAPSHOT</version>

<packaging>war</packaging>

<name>demo</name>

<description>Demo project for Spring Boot</description>

<parent>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-parent</artifactId>

<version>2.0.2.RELEASE</version>

<relativePath/> <!– lookup parent from repository –>

</parent>

<properties>

<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>

<java.version>1.8</java.version>

</properties>

<dependencies>

<!—springboot+springMVC的核心支持依赖–>

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-web</artifactId>

</dependency>

<dependency>

<groupId>org.mybatis.spring.boot</groupId>

<artifactId>mybatis-spring-boot-starter</artifactId>

<version>1.3.2</version>

</dependency>

<!–<dependency>–>

<!–<groupId>org.springframework.boot</groupId>–>

<!–<artifactId>spring-boot-starter-jetty</artifactId>–>

<!–</dependency>–>

<dependency>

<groupId>mysql</groupId>

<artifactId>mysql-connector-java</artifactId>

<scope>runtime</scope>

</dependency>

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-tomcat</artifactId>

<scope>provided</scope>

</dependency>

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-test</artifactId>

<scope>test</scope>

</dependency>

<!– https://mvnrepository.com/artifact/com.alibaba/druid –>

<dependency>

<groupId>com.alibaba</groupId>

<artifactId>druid</artifactId>

<version>1.1.9</version>

</dependency>

<!–Jsp   web项目–>

<!–web JSP 支持–>

<dependency>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-starter-web</artifactId>

</dependency>

<!–jsp页面使用jstl标签–>

<dependency>

<groupId>javax.servlet</groupId>

<artifactId>jstl</artifactId>

</dependency>

<!–用于编译jsp–>

<dependency>

<groupId>org.apache.tomcat.embed</groupId>

<artifactId>tomcat-embed-jasper</artifactId>

<scope>provided</scope>

</dependency>

</dependencies>

<build>

<plugins>

<plugin>

<groupId>org.springframework.boot</groupId>

<artifactId>spring-boot-maven-plugin</artifactId>

</plugin>

</plugins>

</build>

</project>

三:添加配置:

Application.properties文件的配置

# 数据库的配置

spring.datasource.type=com.alibaba.druid.pool.DruidDataSource

spring.datasource.driver-class-name=com.mysql.jdbc.Driver

spring.datasource.url=jdbc:mysql://193.112.52.129:3306/education

spring.datasource.username=mysql

spring.datasource.password=mysql

# 数据源的配置

spring.datasource.initialSize = 5

spring.datasource.minIdle = 5

spring.datasource.maxActive = 20

spring.datasource.maxWait = 60000

spring.datasource.timeBetweenEvictionRunsMillis = 60000

spring.datasource.minEvictableIdleTimeMillis = 300000

spring.datasource.validationQuery= ‘SELECT 1 FROM DUAL’

spring.datasource.testWhileIdle = true

spring.datasource.testOnBorrow = false

spring.datasource.testOnReturn = false

spring.datasource.poolPreparedStatements = true

spring.datasource.maxPoolPreparedStatementPerConnectionSize = 20

spring.datasource.filters = stat,wall,log4j

spring.datasource.connectionProperties = ‘druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000’

# mybatis映射的配置

mybatis.config-location=classpath:mybatis/mybatis-config.xml

mybatis.mapper-locations=classpath*:mybatis/mapper/**/*.xml

#spirngmvc配置

spring.mvc.view.prefix = /WEB-INF/JSP/

spring.mvc.view.suffix = .jsp

# 其他服务的配置

server.port=8086

#日志配置

logging.level.mybatis = debug

sysLogType=dev

adminPath=/a

restPath=/api

file.path=/Files

 

Mybatis-config.xml 配置文件

<?xml version=”1.0″ encoding=”UTF-8″?>

<!DOCTYPE configuration PUBLIC “-//mybatis.org//DTD Config 3.0//EN”

        “http://mybatis.org/dtd/mybatis-3-config.dtd”>

<configuration>

    <!– 配置别名用  –>

    <typeAliases>

 

    </typeAliases>

</configuration>

 

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,498
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,911
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,745
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,501
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,139
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,303