电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

idea將maven項目改成Spring boot項目的方法步驟

瀏覽:3日期:2023-09-25 17:32:49

1、添加parent父級依賴

在pom.xml文件中,要首先添加parent父級依賴

<!-- 這個parent是springboot的父級依賴, 它提供相關的starter的maven管理以及版本號管理,還有相關maven插件的公共配置 --><parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.4.RELEASE</version> <relativePath/> <!-- lookup parent from repository --></parent>

2、添加spring-boot-starter核心依賴和測試依賴

在dependencies中,添加spring-boot-starter核心依賴,并添加核心測試依賴

<dependencies> <!-- 這是springboot的核心starter,它將完成起步依賴,自動配置,日志,YAML配置等功能 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <!-- 測試依賴 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> <exclusions> <exclusion><groupId>org.junit.vintage</groupId><artifactId>junit-vintage-engine</artifactId> </exclusion> </exclusions> </dependency></dependencies>

3、添加properties屬性配置

properties屬性配置主要是存放依賴的版本號,可以自定義,相對于定義了一個變量

<properties> <!-- 指定jdk版本 --> <java.version>1.8</java.version> <!-- druid連接池版本 --> <druid.version>1.1.17</druid.version></properties><dependencies> <!-- alibaba開發的druid連接池 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <!-- 對應properties中的<druid.version> --> <version>${druid.version}</version> </dependency></dependencies>

4、添加build打包插件配置

<!-- spring boot打包插件,主要將spring boot應用打包成jar文件或者war文件 --><build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins></build>

5、搭建入口類

Spring boot項S目一般都有一個*Application.java的入口類,里面有一個main的方法,這是標準Java應用程序的入口方法。

@SpringBootApplicationpublic class TestApplication(){ public static void main(String[] args){ SpringApplication.run(TestApplication.class, args); }}

在main方法中執行的Spring Application的run方法,返回一個上下文的容器實例

public static void main(String[] args) { //SpringApplication的run方法返回一個上下文的容器實例 ApplicationContext context = SpringApplication.run(TestApplication.class, args); //從容器獲取bean對象 UserService service = context.getBean(UserServiceImpl.class); service.say();}

@SpringBootApplication注解是Spring boot的核心注解,它是一個組合注解,主要包含以下注解:

1、@SpringBootConfiguration:這是Spring boot項目的配置注解,這也是一個組合注解

@Target({ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documented@Configurationpublic @interface SpringBootConfiguration { @AliasFor( annotation = Configuration.class ) boolean proxyBeanMethods() default true;}

2、@EnableAutoConfiguration:啟用自動配置,該注解會使Spring boot根據項目中依賴的jar包自動配置項目的配置項

3、@ComponentScan:默認掃描@SpringBootApplication所在類的同級目錄以及它的子目錄。

如果Spring boot項目中整合了SpringMVC,那么就需要添加一個注解@MapperScan,這個注解的作用是告訴容器dao包中的接口的路徑,使得可以在運行時動態代理生成實現類并放入到容器中管理。

@SpringbootApplication@MapperScan({'edu.nf.ch01.user.dao', 'edu.nf.ch01.product.dao'})public class TestApplication(){ public static void main(String[] args){ SpringApplication.run(TestApplication.class, args); }}

6、application配置文件在resource目錄中創建一個application.properties文件或者application.yml(推薦)文件,對項目的相關配置都可以在這個文件中配置。

idea將maven項目改成Spring boot項目的方法步驟

7、搭建測試環境

在test目錄下創建測試類,在類名上加@SpringBootTest注解,在測試類中還可以注入bean,Spring boot會完成自動注入。

@SpringBootTestpublic class UsersTest(){ @AutoWired private UserService service; @Test void testUser(){ ... }}

到此這篇關于idea將maven項目改成Spring boot項目的方法步驟的文章就介紹到這了,更多相關idea maven改成Springboot內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Spring
相關文章:
主站蜘蛛池模板: 不锈钢钢格栅板_热浸锌钢格板_镀锌钢格栅板_钢格栅盖板-格美瑞 | 大型果蔬切片机-水果冬瓜削皮机-洗菜机切菜机-肇庆市凤翔餐饮设备有限公司 | 高清视频编码器,4K音视频编解码器,直播编码器,流媒体服务器,深圳海威视讯技术有限公司 | 好笔杆子网 - 公文写作学习交流分享平台| 泰安塞纳春天装饰公司【网站】 | 科昊仪器超纯水机系统-可成气相液氮罐-美菱超低温冰箱-西安昊兴生物科技有限公司 | 企业微信营销_企业微信服务商_私域流量运营_艾客SCRM官网 | 氧化锆纤维_1800度高温退火炉_1800度高温烧结炉-南京理工宇龙新材料股份有限公司 | 广州中央空调回收,二手中央空调回收,旧空调回收,制冷设备回收,冷气机组回收公司-广州益夫制冷设备回收公司 | 升降机-高空作业车租赁-蜘蛛车-曲臂式伸缩臂剪叉式液压升降平台-脚手架-【普雷斯特公司厂家】 | 领袖户外_深度旅游、摄影旅游、小团慢旅行、驴友网 | 宠物店加盟_宠物连锁店_开宠物店-【派多格宠物】 | 超声波分散机-均质机-萃取仪-超声波涂料分散设备-杭州精浩 | 缠膜机|缠绕包装机|无纺布包装机-济南达伦特机械设备有限公司 | 液压油缸-液压缸厂家价格,液压站系统-山东国立液压制造有限公司 液压油缸生产厂家-山东液压站-济南捷兴液压机电设备有限公司 | 废气处理设备-工业除尘器-RTO-RCO-蓄热式焚烧炉厂家-江苏天达环保设备有限公司 | 玻璃瓶厂家_酱菜瓶厂家_饮料瓶厂家_酒瓶厂家_玻璃杯厂家_徐州东明玻璃制品有限公司 | 首页_中夏易经起名网| 锂电叉车,电动叉车_厂家-山东博峻智能科技有限公司 | 纸布|钩编布|钩针布|纸草布-莱州佳源工艺纸布厂 | 冷却塔风机厂家_静音冷却塔风机_冷却塔电机维修更换维修-广东特菱节能空调设备有限公司 | 耐酸碱胶管_耐腐蚀软管总成_化学品输送软管_漯河利通液压科技耐油耐磨喷砂软管|耐腐蚀化学软管 | 全自动变压器变比组别测试仪-手持式直流电阻测试仪-上海来扬电气 | 电子巡更系统-巡检管理系统-智能巡检【金万码】 | 培训中心-翰香原香酥板栗饼加盟店总部-正宗板栗酥饼技术 | 储气罐,真空罐,缓冲罐,隔膜气压罐厂家批发价格,空压机储气罐规格型号-上海申容压力容器集团有限公司 | 透平油真空滤油机-变压器油板框滤油机-滤油车-华之源过滤设备 | 接地电阻测试仪[厂家直销]_电缆故障测试仪[精准定位]_耐压测试仪-武汉南电至诚电力设备 | 细胞染色-流式双标-试剂盒免费代做-上海研谨生物科技有限公司 | 世界箱包品牌十大排名,女包小众轻奢品牌推荐200元左右,男包十大奢侈品牌排行榜双肩,学生拉杆箱什么品牌好质量好 - Gouwu3.com | 手术室净化装修-手术室净化工程公司-华锐手术室净化厂家 | 众品地板网-地板品牌招商_地板装修设计_地板门户的首选网络媒体。 | 电磁流量计厂家_涡街流量计厂家_热式气体流量计-青天伟业仪器仪表有限公司 | 电缆故障测试仪_电缆故障定位仪_探测仪_检测仪器_陕西意联电气厂家 | 泰来华顿液氮罐,美国MVE液氮罐,自增压液氮罐,定制液氮生物容器,进口杜瓦瓶-上海京灿精密机械有限公司 | 新型游乐设备,360大摆锤游乐设备「诚信厂家」-山东方鑫游乐设备 新能源汽车电池软连接,铜铝复合膜柔性连接,电力母排-容发智能科技(无锡)有限公司 | 南京交通事故律师-专打交通事故的南京律师 | 变位机,焊接变位机,焊接变位器,小型变位机,小型焊接变位机-济南上弘机电设备有限公司 | 刚性-柔性防水套管-橡胶伸缩接头-波纹管补偿器-启腾供水材料有限公司 | 乐之康护 - 专业护工服务平台,提供医院陪护-居家照护-居家康复 | 登车桥动力单元-非标液压泵站-非标液压系统-深圳市三好科技有限公司 |