为了账号安全,请及时绑定邮箱和手机立即绑定
  • springboot运行模式

    查看全部
  • 将springboot项目打包成war包步骤:

    1. 在Web模块下的pom.xml文件中,添加packaging信息为:<packaging>war</packaging>

    2. 然后执行打包命令:mvn -Dmaven.test.skip -U clean package  进行打包,此时它会提醒你增加WEB-INF/web.xml文件,此时你需要到Web模块下,创建webapp/WEB_INF/web.xml文件,将文件创建好即可

    3. 然后再次执行打包命令,进行打包,打包成功之后,war位于web模块下的target目录中,cmd命令进入target目录下,执行java -jar 项目war包.war  启动运行项目

    查看全部
  • 项目打包的步骤:

    1. 在windows环境下,启动一个cmd命令窗口,然后复制将要打包的项目的路径,cd 项目路径  进入项目下面

    2. 执行命令打包,命令:mvn -Dmaven.test.skip -U clean package

      此时可能打包失败,原因是:缺少spring-boot-maven-plugin插件,没有找到入口类Main class,解决办法:进入根项目的pom.xml文件中,添加如下信息:

    3. <build>
         <plugins>
            <plugin>
               <groupId>org.springframework.boot</groupId>
               <artifactId>spring-boot-maven-plugin</artifactId>
               <configuration>
                  <mainClass>com.lhf.SpringbootModelsDemoApplication</mainClass>
               </configuration>
            </plugin>
         </plugins>
      </build>
    4. 然后再次执行命令:mvn -Dmaven.test.skip -U clean package

      此时可能还会报错,找不到相关的类,解决办法,再次修改根项目的pom.xml文件,添加相关的依赖信息,如下:

    5. <build>
         <plugins>
            <plugin>
               <groupId>org.springframework.boot</groupId>
               <artifactId>spring-boot-maven-plugin</artifactId>
               <dependencies>
                  <dependency>
                     <groupId>com.lhf</groupId>
                     <artifactId>model</artifactId>
                     <version>0.0.1-SNAPSHOT</version>
                  </dependency>
               </dependencies>
               <configuration>
                  <mainClass>com.lhf.SpringbootModelsDemoApplication</mainClass>
               </configuration>
            </plugin>
         </plugins>
      </build>
    6. 然后再一次运行打包命令,命令:mvn -Dmaven.test.skip -U clean package,此时可能出现新的问题,它会尝试下载相关的jar包,会提示snapshot仓储中没有这个包的信息,解决办法执行另一个命令,命令:mvn -Dmaven.test.skip -U clean install,你会发现其实还是错误的,你崩溃没有?

    7. 其实上面的方法本就是错误的操作方法,在多模块下,我们的启动类是在Web模块下,因此我们要将根项目中pom.xml文件的如下信息,剪切到Web模块下的pom.xml文件中,如下:

    8. <build>
          <plugins>
              <plugin>
                  <groupId>org.springframework.boot</groupId>
                  <artifactId>spring-boot-maven-plugin</artifactId>
                  <configuration>
                      <mainClass>com.lhf.SpringbootModelsDemoApplication</mainClass>
                  </configuration>
              </plugin>
          </plugins>
      </build>
    9. 然后执行打包命令,命令:mvn -Dmaven.test.skip -U clean package, 打包之后,生成的jar包就会位于web模块下的target目录中

    10. 打包成功之后,可以执行命令:java -jar 项目jar包.jar   启动项目

    查看全部
  • springboot项目打包方式

    查看全部
  • springboot重构多模块的步骤

    模型层:model
    持久层:persistence
    表示层:web
    1. 正常创建一个springboot项目

    2. 修改创建项目的pom文件,将<packaging>jar</packaging>修改为<packaging>pom</packaging>

    3. 选择根项目,New-->Module-->Maven-->Next-->ArtifactId中输入model名,比如web -->Next-->Finish完成模块的创建

    4. 将根项目src/java下的包信息以及属性文件,分别移动到新建的web模块中对应的目录下,然后根项目的src目录就变成一个空目录,将其删除,在web下面,启动运行项目,项目成功启动,说明构建成功了

    5. 以步骤3的方式,继续创建其他模块persistence模块、model模块

    6. 到此三个模块web模块、persistence模块、model模块就已经创建完成,它们的依赖关系是:web 依赖于persistence,persistence 依赖于model。三个模块创建完成后,会产生三个对应的pom.xml文件。然后根据模块依赖关系建立多模块关系,

    7. 在web.xml中添加如下依赖关系:
      <dependencies>
          <dependency>
              <groupId>com.lhf</groupId>
              <artifactId>persistence</artifactId>
              <version>0.0.1-SNAPSHOT</version>
          </dependency>
      </dependencies>
    8. 在persistence.xml中添加如下依赖:<dependencies>
          <dependency>
              <groupId>com.lhf</groupId>
              <artifactId>model</artifactId>
              <version>0.0.1-SNAPSHOT</version>
          </dependency>
      </dependencies>
    9. 到此就完成了springboot多模块重构的搭建


    查看全部
  • springboot多模块重构

    查看全部
  • mvn archetype:generate -DinteractiveMode=false -DgroupId=com.imooc -DartifactId=first-app-by-maven -Dversion=1.0.0-SNAPSHOT

    查看全部
  • 构建springboot项目

    查看全部
  • Flux和Mono都是发布者

    查看全部
  • Flux和Mono 是 Reactor 中的流数据类型,其中Flux会发送多次,Mono会发送0次或一次

    使用webflux需要具备的基础是Reactive programming 的理解,即:Reactor 的基础 和 熟练的java8 lambda使用

    Flux是0 - N个对象集合

    Mono是0 - 1个对象集合

    Reactive中的Flux或者Mono它是异步处理(非阻塞)

    集合对象基本上是同步处理(阻塞)

    查看全部
  • Servlet:

        请求接口:ServletRequest 或者 HttpServletResponse

        响应接口:ServletResponse 或者 HttpServletResponse

    Spring5.0重新定义了服务请求和响应接口:

        请求接口:ServerRequest,响应接口:ServerResponse

        这种方式既可支持Servlet规范,也可支持自定义,比如Netty(Web Server)


    查看全部
  • 基础装配:https://img1.sycdn.imooc.com//5c00eaf800015d9105410334.jpg

    查看全部
  • 看到这
    查看全部
  • 先maven安装父目录,建立依赖关系

    查看全部
  • 三种运行模式

    查看全部

举报

0/150
提交
取消
课程须知
1、具备一定的 Java 编程基础 2、具备Java 企业级开发经验(更佳) 3、熟悉 Spring 框架的从业人员,难度中等以上
老师告诉你能学到什么?
1、Spring Boot 介绍 2、Spring Boot 2.0 新特性 3、Spring Web MVC 学习案例 4、Spring Web Flux学习案例 5、多模块化项目 6、各种Spring Boot构建方式 7、各种 Spring Boot 运行方式

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!