spring boot 创建no-web应用

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u013467442/article/details/90757989

1. 问题

不是所有的Spring应用都必须是web应用(或web服务)。如果你想在main方法中执行一些代码,但需要启动一个Spring应用去设置需要的底层设施,那使用Spring Boot的SpringApplication特性可以很容易实现。

spring boot绝大多数用于web应用,但是有时我们只想用spring boot启动容器、使用它的一些特性,单并不想启动一个web服务,如何做?

2. 解决

SpringApplication会根据它是否需要一个web应用来改变它的ApplicationContext类,首先你需要做的是去掉servlet API依赖,如果不能这样做,那你可以明确地调用SpringApplication.setWebEnvironment(false)即可。

实例如下:
在这里插入图片描述

3. 使用随机未分配的HTTP端口

想扫描获取一个未使用的HTTP端口(使用操作系统本地端口以防冲突)可以设置server.port=0

4. 参考文献

  1. 创建no-web应用
展开阅读全文

快速构建 Spring Boot 应用

08-03

<p>n </p><p style="color:#24292E;">n 课程的实战源码是我在 GitHub 上开源项目 <a href="https://github.com/ZHENFENG13/spring-boot-projects">spring-boot-projects</a> 中的其中一个项目代码,目前已有 2300 多个 star,项目截图如下:n </p>n <p style="color:#24292E;">n <img src="https://img-bss.csdn.net/201908031439119810.png" alt="" /></p>n <p style="color:#24292E;">n <br /></p>n <p style="color:#24292E;">n 由于项目比较受大家欢迎,因此心中就出现了将它做成教学视频的想法,也就是你现在了解的这个课程《SpringBoot入门及前后端分离项目开发》,本课程是一个 Spring Boot 技术栈的实战类课程,课程共分为 3 大部分,前面两个部分为基础环境准备和相关概念介绍,第三个部分是 Spring Boot 项目实践开发。Spring Boot 介绍、前后端分离、API 规范等内容<strong>旨在让读者更加熟悉 SpringBoot 及企业开发中需要注意的事项并具有使用 SpringBoot 技术进行基本功能开发的能力;</strong>这最后的项目实战为课程的主要部分,我会带着大家实际的开发一个前后端分离的 Spring Boot 实践项目,让大家实际操作并从无到有开发一个线上项目,并学习到一定的开发经验以及其中的开发技巧,<span>旨在让读者具有将 Spring Boot 真正应用于项目开发的能力;</span>n </p>n <p style="color:#24292E;">n 以下为实践项目的页面和功能展示,分别为:n </p>n <ul style="color:#24292E;"><li>n 登录页面n </li>n </ul><p>n <span style="background-color:#FFFFFF;"><img src="https://img-bss.csdn.net/201908031438579072.png" alt="" /><br /></span>n </p>n <p style="color:#24292E;">n <br /></p>n <ul style="color:#24292E;"><li>n 列表页面(分页功能)n </li>n </ul><p>n <span style="background-color:#FFFFFF;"><img src="https://img-bss.csdn.net/201908031438403196.png" alt="" /><br /></span>n </p>n <p style="color:#24292E;">n <br /></p>n <ul style="color:#24292E;"><li>n 图片上传功能n </li>n </ul><p>n <span style="background-color:#FFFFFF;"><img src="https://img-bss.csdn.net/201908031438176997.png" alt="" /><br /></span>n </p>n <p style="color:#24292E;">n <br /></p>n <ul style="color:#24292E;"><li>n 富文本编辑器整合使用n </li>n </ul><p style="color:#24292E;">n <br /></p>n <p style="color:#24292E;">n <img src="https://img-bss.csdn.net/201908031437475366.png" alt="" /></p>n <p style="color:#24292E;">n 实践项目的主要功能和页面就是这些,通过项目展示大家也能够感受到,在实际应用开发中的高频次功能都已经实现,稍加修改就可以运用到企业开发中,整个项目的开发模式为前后端分离的模式,即 Spring Boot 提供后端接口,前端页面通过 Ajax 异步调用接口的方式与后端服务器进行交互并将数据填充至页面中,这也是目前企业开发中比较重用的开发模式,希望大家能够了解并且能够实际的上手开发。n </p>nn<p>n <br /></p>

没有更多推荐了,返回首页