Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Hsweb Framework | 8,066 | 1 | a day ago | 27 | June 20, 2022 | 4 | apache-2.0 | Java | ||
hsweb (haʊs wɛb) 是一个基于spring-boot 2.x开发 ,首个使用全响应式编程的企业级后台管理系统基础项目。 | ||||||||||
Tech Interview | 3,263 | 7 months ago | 13 | |||||||
:loudspeaker:🙍 tech interview | ||||||||||
Javacollection | 2,700 | 2 years ago | 3 | |||||||
Java开源项目之「自学编程之路」:学习指南+面试指南+资源分享+技术文章 | ||||||||||
Intellij Idea Tutorial | 2,094 | 5 months ago | mit | |||||||
🌻 This is a tutorial of IntelliJ IDEA, you can know how to use IntelliJ IDEA better and better. | ||||||||||
Ibase4j | 1,544 | 2 years ago | 17 | apache-2.0 | JavaScript | |||||
Spring,SpringBoot 2.0,SpringMVC,Mybatis,mybatis-plus,motan/dubbo分布式,Redis缓存,Shiro权限管理,Spring-Session单点登录,Quartz分布式集群调度,Restful服务,QQ/微信登录,App token登录,微信/支付宝支付;日期转换、数据类型转换、序列化、汉字转拼音、身份证号码验证、数字转人民币、发送短信、发送邮件、加密解密、图片处理、excel导入导出、FTP/SFTP/fastDFS上传下载、二维码、XML读写、高精度计算、系统配置工具类等等。 | ||||||||||
Spring Boot | 1,186 | 9 months ago | 13 | Java | ||||||
spring-boot 项目实践总结 | ||||||||||
Spring Mvc Quickstart Archetype | 1,016 | 4 years ago | 8 | Java | ||||||
The project is a Maven archetype for Spring MVC web application. | ||||||||||
Problem Spring Web | 919 | 2,422 | 21 | 21 days ago | 42 | November 09, 2021 | 39 | mit | Java | |
A library for handling Problems in Spring Web MVC | ||||||||||
Bestnote | 881 | a year ago | mit | |||||||
:punch: 持续更新,Java Android 近几年最全面的技术点以及面试题 供自己学习使用 | ||||||||||
Springmvcstepbystep | 760 | 6 months ago | 19 | mit | Java | |||||
Spring MVC Tutorial for beginners - In 25 Small Steps |
An example application using AnguarJS/Bootstrap as frontend and Spring MVC as REST API producer.
More details about the source codes, please read the online GitBook: Building REST APIs with Spring MVC.
NOTE: This project is under maintenance, no more new features added in future. If you are looking for the new Spring Boot 2 and Angular 5, check angular-spring-reactive-sample.
Technology stack:
This version improved the original version(without Spring Boot), including:
mvn spring-boot:run
directlyJDK 8
Oracle Java 8 is required, go to Oracle Java website to download it and install into your system.
Optionally, you can set JAVA_HOME environment variable and add <JDK installation dir>/bin in your PATH environment variable.
Apache Maven
Download the latest Apache Maven from http://maven.apache.org, and uncompress it into your local system.
Optionally, you can set M2_HOME environment varible, and also do not forget to append <Maven Installation dir>/bin your PATH environment variable.
NodeJS
NodeJS is required to build the frontend static resources.
Download NodeJS and install it into your local system.
After it is installed, open terminal, and using node -v
command to confirm.
node -v
>v4.2.2
bower
is also requried to install the runtime dependencies, and gulp
is chosen as our build tools for the statics resources.
npm install -g bower
npm install -g gulp
Get a copy of the source codes into your local system.
git clone https://github.com/hantsy/angularjs-springmvc-sample-boot
You can use one of the following approaches to run this project.
Run the backend API server via Spring Boot.
mvn spring-boot:run
The backend APIs will run on port 9000.
Run the frontend UI standalone.
npm install
bower install
gulp serve
By default, gulp serves the frontend UI static resources on port 3000.
Go to http://localhost:3000 to test it.
Run the following command to resovle the dependencies of the frontend static resources.
npm install
bower install
Run the backend API server with spring-boot
command. The parameter -Dstatic-ui
will copy the static resources and package into the jar archive.
mvn spring-boot:run -Dstatic-ui
Go to http://localhost:9000 to test it.
If you want to explore the REST API docs online, there is a Swagger UI configured for visualizing the REST APIs, just go to http://localhost:9000/swagger-ui.html.
I have moved the REST docs generation configuration into a standalone Maven profile.
Execute the following command to generate HTML and PDF format files for your REST APIs from Swagger API description file and Spring test code snippets(as code samples).
mvn clean package -Drestdocs
The detailed configuration is explained in API documention section.
When it is done, check the generated static docs in target/asciidoc folder, it includes a HTML 5 file(under html folder), and a PDF file(in pdf folder).
Open the pdf document in Adobe Reader, it looks like.
You can run the project in multistage Docker building development environment, check Multistage Builds.