spring boot 搭建 ssm.txt

先做好项目的搭建,能运行。整合在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/)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值