springboot项目使用war包部署到tomcat(在IDEA中使用外部tomcat)1.修改打包方式默认为jar包,将打包方式修改为war2.移除springboot中内嵌的tomcat删除spring-boot-starter-web依赖中的节点内容3.添加依赖servlet-api依赖tomcat依赖4.修改打包方式5.修改启动类,重写初始化方法默认启动方法修改为6.打包部署使用mave
最近一段时间一直在学习Spring Boot,刚进的一家公司也正好有用到这个技术。虽然一直在学习,但是还没有好好的总结,今天周末先简单总结一下基础知识,等有时间再慢慢学习总结吧。Spring Boot 概述首先,Spring Boot是一个框架,主要理念就是消除项目中大量的配置文件,使项目更加短小精悍。我们知道 java 的开发显得很笨重:繁多的配置、开发效率低下、复杂的布署流程以及第三方技术集成
转载 10月前
34阅读
项目启动一、创建核心模块demo-framework,引入必要依赖<dependencies> <!-- SpringBoot Web容器 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactI
明明以前也写是这么写的,突然就不行了,给我郁闷的,幸好找到了问题所在。 今天我在开发一个项目时遇到一个奇怪的问题。项目是这样的,有一个父工程以及多个微服务项目,父工程pom文件控制着微服务的依赖,我在父工程下新建一个Module时,发现新建后的模块始终无法引入父工程的依赖,在模块的pom文件中添加dependency后idea无法引入正确的版本,且发现了idea右侧的Maven Proj
转载 2024-06-18 14:18:22
94阅读
前言作者正在筹备一个专题 《SpringCloud Alibaba 源码解析》,会在正式发布 SpringCloud Alibaba 源码系列文章之前,将一些准备工作先做好创建 SpringBoot子模块项目Docker 安装 Nacos Server 端Docker 安装 RocketMQ 端…本篇文章从第一步开始详细讲解如何 《创建 SpringBoot子模块项目》如果将 Sprin
【51CTO.com原创稿件】Spring Cloud 在国内中小型公司能用起来吗?从 2016 年初一直到现在,我们在这条路上已经走了一年多。在使用 Spring Cloud 之前,我们对微服务实践是没有太多的体会和经验的。从最初的开源软件云收藏来熟悉 Spring Boot,到项目中的慢慢使用,再到最后全面拥抱 Spring Cloud。这篇文章给大家介绍我们使用 Spring Boot /
1.在IDEA子模块有如下特征,右下角有个蓝色的小方块: 2.子模块与父模块建立关系的根本,将子模块pom定义的artifactId维护到父模块pom的modules标签中: 3.创建子模块的两种方式 1)自动创建的方式,父目录——》右键——》new module,选择Spring initial ...
转载 2021-08-11 23:04:00
3383阅读
环境IDEA + MAVEN +jdk1.8+win10首先可以参考我之前写的博客进行本地单节点的eureka项目创建:项目创建好以后,修改配置文件如下部分:--- spring: application: name: spring-cloud-eureka profiles: peer1 server: port: 8000 eureka: instance: h
1.dependencyManagement 和 dependencies 区别: dependencies:即使子项目中不写依赖,子项目仍然会从父项目中继承该依赖项(全部继承)。 dependencyManagement:里只是声明依赖,并不实现引入,因此子项目需要显示的声明需要用的依赖,如果不在子项目中声明依赖,是不会从父项目中继承下来的,只有在子项目中写了依赖项,并且没有指定具体版本,才会从
一、前言 spring-boot模块提供了一些特性用来支持springboot中其他模块,这些特性包含如下:SpringApplication类提供了静态方法以便于写一个独立了spring应用程序,该类的主要职责是create和refresh一个合适的Spring 应用程序上下文(ApplicationContext)一流的外部配置的支持(application.properties)提供了便捷
转载 2024-06-16 10:02:18
48阅读
一般情况下,一个SpringBoot应用 = 一个微服务 = 一个模块 = 一个有边界的上下文,如果有多个模块,我们就开发多个微服务,多个SpringBoot应用,然后使用Springcloud实现它们之间动态访问和监控。 但是有时我们也会希望将多个模块放入一个SpringBoot应用中,这样模块之间调用可以在一个JVM内进行,适合小型系统的部署,随着规模扩大,我们还可将这些模块变成一个个微服务,
快速创建一个SpringBoot项目,选择需要的模块,向导会联网创建SpringBoot项目; 默认生成的SpringBoot项目;主程序已经生成好了,只需要编写自己的逻辑resources文件夹中目录结构 static:保存所有静态资源:js、css、images; templates:保存所有的模板页面(springBoot默认jar包使用嵌入式的tomcat,默认不接受jsp页面),可以使用
转载 2024-09-24 08:26:11
45阅读
  Spring和SpringMVC作为Bean管理容器和MVC层的默认框架,已被众多WEB应用采用,而实际使用时,由于有了强大的注解功能,很多基于XML的配置方式已经被替代,但是在实际项目中,同时配置Spring和SpringMVC时会出现一些奇怪的异常,比如Bean被多次加载,多次实例化,或者依赖注入时,Bean不能被自动注入,但是明明你已经将该Bean注册了的。找原因还是
问题现象:最近在工作中遇到了需要将某个项目中的子模块提取成单独项目的需求,在提取后运行项目出现报错:java.lang.AbstractMethodError: null问题分析:查看报错信息,发现提示的是抽象方法错误,原因是找不到相关映射关系。完全看不懂是什么意思,于是就上网搜了一下,发现基本都是说 springboot 和 springcloud 的版本不一致导致的问题。于是我查看了一下依赖包
SpringBoot+MyBatis+Spring 技术整合实现商品品牌模块的CRUD操作项目品牌模块核心API分析. 基于SQL脚本完成数据的初始化,添加项目依赖,配置文件application.properties品牌数据的查询及呈现业务描述:将数据库中的品牌信息查询出来,然后在客户端基于html技术进行呈现。1. POJO:首先对此对象封装从数据库查询到的品牌信息2. DAO:设计用于访问B
转载 2024-06-03 12:13:09
98阅读
模块一:spring创建数据库连接池对象导入连接池和驱动的包:(目前没有build path) 导入之后查看依赖包:分享一个知识点: spring的ioc容器中配置文件,一般都是用bean配置的,里面是一些bean,每个bean都有自己的id。当我们需要对象的时候就从ioc容器里面获取,根据的就是这个ID。重点来了,我们还可以根据class获取到指定的beanxml文件,<!-- 引用外部属
HelloServlet1. 建立一个普通的maven项目,删除src目录2. 然后在此项目中,新建一个module(javaweb maven项目)关于maven父子工程:父项目pom.xml<modules> <module>testServlet</module> </modules>子项目pom.xml<pare
学Java的大部分吧都是要整Java web开发项目的,那么最好用的编辑器估计就是这个 IntelliJ IDEA,然后现在maven管理项目是很流行的。 然后我就示范一下,如何使用这个IntelliJ IDEA 创建一个Java web 项目的hello world项目。 因为maven的中央仓库不一定是国产的,所以,你在跟我测试的时候,可能会下
转载 2024-10-14 13:48:01
34阅读
Spring:1-8SpringBoot: 9-18Spring设计模式总结:19SpringBoot自动装配原理:201.Spring模块简介Spring Core 核心模块, Spring 其他所有的功能基本都需要依赖于该模块,主要提供 IoC 依赖注入功能的支持。Spring Aspects 该模块为与 AspectJ 的集成提供支持。Spring AOP 提供了面向切面的编程实现。Spri
转载 2024-01-17 11:39:58
20阅读
Idea SpringBoot 子模块 加载不到该子模块根目录config下面的配置文件import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBoot
原创 2024-10-17 10:03:01
93阅读
  • 1
  • 2
  • 3
  • 4
  • 5