spring boot 搭建ssm

1,新建一个project (springboot-demo)
2,配置ssm项目的jar依赖

	<!--定义变量-->
    <properties>
        <java.version>1.8</java.version>
        <spring.boot.version>2.1.0.RELEASE</spring.boot.version>
        <mybatis.spring.boot.version>1.3.2</mybatis.spring.boot.version>
        <mysql.driver>5.1.46</mysql.driver>
    </properties>
    
1)spring
	<!--spring 依赖-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
            <version>${spring.boot.version}</version>
        </dependency>
        
2)mysql驱动包
	<!--mysql-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>${mysql.driver}</version>
        </dependency>
        
3)mybatis,mybatis-spring,spring-jdbc
	<!--mybatis,mybatis-spring,spring-jdbc-->
        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>${mybatis.spring.boot.version}</version>
        </dependency>
        
4)spring web,spring mvc
	<!--spring mvc-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <version>${spring.boot.version}</version>
        </dependency>
        
5)spring boot测试包
	<!--测试包-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <version>${spring.boot.version}</version>
        </dependency>

3,编写dao,service,控制器

4,在spring boot配置文件(application.properties或者application.vml)完成配置

1)dataSource(驱动,URL,用户名,密码)
	
	#dataSource
	spring.datasource.driver-class-name=com.mysql.jdbc.Driver
	spring.datasource.url=jdbc:mysql://localhost:3306/dubbo-smbms
	spring.datasource.username=root
	spring.datasource.password=123456
	
2)@Mapper,@Service,@Controller等注解spring boot会自动扫描,不做任何配置,
	测试类(SsmApplication)的@SpringBootApplication注解里面的
	@ComponentScan注解会自动扫描同级或者低级的所有类
	
3)spring mvc配置(视图解析器),注解驱动不配置
	
	#spring mvc
	spring.mvc.view.prefix=/WEB-INF/view/              //前缀
	spring.mvc.view.suffix=.jsp						//后缀
	
4)web.xml

	#spring字符集
	spring.http.encoding.charset=UTF-8
	spring.http.encoding.force=true
	spring.http.encoding.enabled=true
	
5)tomcat服务器
	
	#服务器
	server.port=8080						//端口
	server.tomcat.uri-encoding=UTF-8		//字符集

全部:
	#dataSource
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/dubbo-smbms
spring.datasource.username=root
spring.datasource.password=123456
#spring mvc
spring.mvc.view.prefix=/WEB-INF/view/
spring.mvc.view.suffix=.jsp
#spring字符集
spring.http.encoding.charset=UTF-8
spring.http.encoding.force=true
spring.http.encoding.enabled=true
#服务器
server.port=8080
server.tomcat.uri-encoding=UTF-8

5,编写页面(如果不是WEB项目,改成WEB项目)
1)在pom.xml添加:

<packaging>war</packaging>

spring boot 搭建ssm

2)建立webapp文件包,新建jsp页面:

spring boot 搭建ssm
spring boot 搭建ssm

6,测试

1)添加jar包

<!--ideal内置tomcat不支持jsp,需要增加 jsp jar包-->
<dependency>
	<groupId>org.apache.tomcat.embed</groupId>
	<artifactId>tomcat-embed-jasper</artifactId>
	<version>9.0.12</version>
	<!--测试用-->
	<scope>provided</scope>
</dependency>

2)启动:

spring boot 搭建ssm
spring boot 搭建ssm