# NB-SpringBoot
NetBeans IDE plugin supporting programming with [Spring Boot](http://projects.spring.io/spring-boot).
## Requirements and Installation
This plugin requires **NetBeans 8.2** or above running on **JDK 8** or above.
To perform a manual install download the desired `nbm` package from the [releases page](https://github.com/AlexFalappa/nb-springboot/releases) , go to *Tools > Plugins > Downloaded* and click the *Add Plugins...* button. Choose the downloaded `nbm` package file then click *Install*.
The plugin may be available in the *Plugin Portal Update Center* thus it can be downloaded and installed trough *Tools > Plugins > Available Plugins*. Please note that new releases become available on the *Update Center* after they are verified by the folks at the *NetBeans Plugin Portal*. Note that current NetBeans Plugin Portal (http://plugins.netbeans.org) is undergoing migration at Apache Foundation. A new plugin portal is being set-up (currently at http://netbeans-vm.apache.org/pluginportal but subject to change) and may become the new official source of plugins.
## Features
- *Spring Boot* Maven project wizards:
- Basic project
- Project generated trough the *Spring Initializr* service (https://start.spring.io)
- Specific editor for configuration properties files with:
- extended syntax highlighting (dot separated keys, array notation)
- error highlighting for: syntax errors, duplicate properties, data type mismatches and unknown properties
- quick fixes for: removing deprecated, unknown and duplicate properties or substituting deprecated properties with their replacement
- completion and documentation of configuration properties names and values (with support of [hint value providers](https://docs.spring.io/spring-boot/docs/current/reference/html/appendix-configuration-metadata.html#value-providers) defined in configuration metadata)
- Java editor error highlighting and fixes for missing starter dependencies:
- @ConfigurationProperties annotation without `spring-boot-configuration-processor` dependency
- Imports of Spring MVC annotations and Spring Data interfaces without relevant starter dependencies (e.g. `JpaRepository` without `spring-boot-starter-data-jpa` dependency)
- Code templates:
- Java templates for web request mapping annotations, WebFlux router functions and `CommandLineRunner` beans
- Configuration properties templates for commonly used sets of properties
- *Spring Boot* file templates:
- `CommandlineRunner` classes
- `ApplicationRunner` classes
- `application.properties` files
- `additional-spring-configuration-metadata.json` files
- `@ConfigurationProperties` annotated classes
- *Spring Boot Actuator* file templates:
- Actuator endpoints
- Classes implementing `InfoContributor`
- Classes implementing `HealthIndicator`
- Additional *Spring Framework* file templates:
- `@Component` annotated classes
- `@Configuration` annotated classes
- `@Service` annotated classes
- `@Controller` annotated classes (Spring MVC)
- `@RestController` annotated classes (Spring MVC)
- Reactive `@RestController` annotated classes (Spring WebFlux)
- Reactive handler classes (Spring WebFlux)
- Interfaces extending `Repository` both imperative and reactive (Spring Data)
- Additional code generators in `pom.xml` files:
- Add Spring Boot dependencies (dependency metadata is taken from the *Spring Initializr* web service)
- Add basic Spring Boot setup
- Toolbar button to trigger *Spring Boot* devtools reload
- Custom *Spring Boot* project properties page to:
- Specify command line run arguments and launch VM options
- Enable/disable manual devtools reload trigger
- Toggle debug mode and color output
- Assisted override of configuration properties at launch
- Additional navigator panel to show request URL mappings of a `Controller` / `RestController` class
## Issues and Documentation
Bug tracking: [GitHub Issues](https://github.com/AlexFalappa/nb-springboot/issues)
Getting Started: [Quick Tour](https://github.com/AlexFalappa/nb-springboot/wiki/Quick-Tour)
Reference: [GitHub Wiki](https://github.com/AlexFalappa/nb-springboot/wiki)
## License
The plugin and its source code are licensed under [Apache 2.0 license](http://www.apache.org/licenses/LICENSE-2.0).
## Acknowledgements
Completion of Spring Boot configuration properties feature is based on [Keevosh plugin](https://github.com/keevosh/nb-springboot-configuration-support).
Templates and code generators were inspired by those found on [Spring Boot Tools 4 NetBeans](https://github.com/GeertjanWielenga/SpringBootTools4NetBeans).
Requestmappings navigator panel feature contributed by [Michael Simons](https://github.com/michael-simons).
Badge on projects icon feature initially contributed by [Hector Espert](https://github.com/blackleg).
## Changelog
See [the separate file](CHANGELOG.md)
没有合适的资源?快使用搜索试试~ 我知道了~
nb-springboot:支持使用Spring Boot编程的NetBeans IDE插件

共274个文件
java:161个
html:19个
template:19个

需积分: 50 9 下载量 192 浏览量
2021-01-29
19:56:00
上传
评论
收藏 754KB ZIP 举报
温馨提示
NB-SpringBoot NetBeans IDE插件支持编程。 要求和安装 此插件需要在JDK 8或更高版本上运行的NetBeans 8.2或更高版本。 要执行手动安装,请从下载所需的nbm软件包,转到“工具”>“插件”>“已下载” ,然后单击“添加插件...”按钮。 选择下载的nbm软件包文件,然后单击“安装” 。 该插件可能在“插件门户更新中心”中可用,因此可以通过“工具”>“插件”>“可用插件”进行下载和安装。 请注意,在NetBeans插件门户网站上经过人们的验证后,新版本将在更新中心上可用。 请注意,当前的NetBeans插件门户( )正在Apache Foundation进行迁移。 正在建立一个新的插件门户(当前位于但可能会更改),并且可能成为新的官方插件来源。 产品特点 Spring Boot Maven项目向导: 基础项目 通过Spring Initializr服务( )生成的项目 配置属性文件的特定编辑器,具有: 扩展语法突出显示(点分隔键,数组符号) 突出显示以下错误:语法错误,重复属性,数据类型不匹配和未知属性 快速修复:删除不赞成使用的,未知
资源推荐
资源详情
资源评论






















收起资源包目录





































































































共 274 条
- 1
- 2
- 3
资源评论


Tsy.H
- 粉丝: 33
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- Excel表财务相关函数说明【会计实务操作教程】.pptx
- 第六章-网络营销基础知识理论练习(广东电子商务员考证).doc
- 编程学习中如何画流程图.pptx
- GB T171801997信息处理系统系统间远程通信和信息交换与提供无连接方式的网络服务协议联合使用的端系统到中间系统路由选择交换协议.pdf
- 面向对象程序设计事件处理1讲义资料.ppt
- VB考试题及答案.doc
- 大学军事理论网络考试【在线练习题】.pdf
- 51单片机交通灯模拟系统设计与开发说课材料.ppt
- 基于Web的人力资源管理系统的设计与实现.docx
- EPC承包模式下项目管理问题及要点分析.doc
- MATLAB实验指导书专业资料.doc
- 称重显示器使用说明书西安康柏自动化工程有限责任样本.doc
- HTML-特殊字符彻底剖析.doc
- 互联网 农业 PPT.ppt
- 电子商务国际税收引发的经济利益分配研究的开题报告.docx
- C2C电子商务方式研讨.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
