先做好项目的搭建,能运行。整合在Next。
spring boot 搭建 ssm.txt
----------【须联网】
1.新建一个project springboot-demo
步骤: File——> project---> Spring Initializr--> Next --->Group 组名 :[cn.kgc1803]-->Next ---> Web [v]web --> SQL [v] MySQL [v] Mybatis-->Next----> 工程名 ---> Finsh
删除自动添加的依赖 和 <parent>... </parent> 的东西
2. 配置 ssm 项目的 jar 依赖
<properties>
<java.version>1.8</java.version>
<spring.starter.version>2.1.1.RELEASE</spring.starter.version>
<mysql.connector.version>5.1.47</mysql.connector.version>
<mybatis.spring.version>1.3.2</mybatis.spring.version>
<spring.web.version>2.1.0.RELEASE</spring.web.version>
<spring.test.version>2.1.0.RELEASE</spring.test.version>
</properties>
在:
<description>Demo project for Spring Boot</description>
下添加 :
<packaging>war</packaging>
1. ) Spring
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<version>${spring.boot.version}</version>
</dependency>
2.) mysql
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.46</version>
</dependency>
3. ) mybatis
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.2</version>
</dependency>
4.) spring web ,spring webmvc
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.1.0.RELEASE</version>
</dependency>
5.) 5) spring boot 测试包
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<version>${spring.boot.version}</version>
</dependency>
6.) jsp.jar 包。 内置tmcat 不支持jsp
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<version>9.0.12</version>
</dependency>
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-jsp-api</artifactId>
<version>9.0.12</version>
</dependency>
3. 编写dao, service , 控制器
4. 在 resources 下的 application.properties
在 spring boot 配置文件(application. properties或者 application yml) 完成ssm 配置
!) dataSource ( 驱动。 url, 用户名。 密码)
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=root
2.) @Mapper @Service ,@Controller 等注解 spring boot会自动扫描。 不做任何配置。
3.) 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=8090
字符集 :server.tomcat.uri-encoding=UTF-8
5 。 编写页面-(简单的测试)
public class UserController {
}
/*以下是专门控制页面*/
@Controller
public class IndexController {
@RequestMapping("/")
public String index(){
return "login";
}
}
6. 测试
a. 启动 TOMcat 里的 bin ---》 startup.bat, zookeeper---> bin ---> zKserver.cmd 和 zkcli.cmd
b. provider(提供者) 里的 方法, 以 web 方式启动。
c. 启动方式:先启动 Maven Projects-----> demo ----> Plugins ----> spring-boot -----> spring-boot:run ----> Run 'demo[spring-boot:run]'
再启动浏览器 页面.
(监控中心: localhost:8080/dubbo-admin-2.8.4/)