JHipster安装和介绍

JHipster安装和介绍

JHipster 是一个开发平台,可以快速生成,开发和部署现代 Web 应用程序+微服务架构。

JHipster 或者称 Java Hipster,是一个应用代码产生器,能够创建 Spring Boot/Spring Cloud + React/VueJs/AngularJS 的应用。使用 JHipster,首先你要配置好 Java 、Git 以及 Maven 或者 Gradle 的环境,然后通过 NodeJs 管理工具安装 JHipster 。

More »

[译]Spring Boot3和Spring6中的新特性

Spring Boot 3.0 于 2022 年 11 月正式发布,包含一些新功能和改进。这是继大约 4.5 年前发布 Spring Boot 2.0 后 Spring Boot 的第一个主要版本。它也是第一个支持 Spring Framework 6.0 的 Spring Boot GA 版本。作为开发人员,我们需要了解这些更新,才能顺利使用 Spring Boot。毫无疑问,新版本中最大的转变之一是放弃了对旧版本 Java 的支持。

More »

[译]DevOps 和测试人员的 Git 面试问题

欢迎来到 Git 面试准备指南,我们将在这里向初学者和经验丰富的专业人士讨论最常见的 Git 面试问题。无论您是准备参加 DevOps 或测试面试,还是希望提高 Git 技能,此资源都可以通过深入研究一些与 Git 基本概念和实践相关的最常见面试问题来帮助您。

More »

[译]Spring Security 面试问题

本面试准备指南将讨论一些常见的 Spring Security 面试问题。无论您是准备面试还是只是想增强对 Spring Security 的了解,这些问题都将帮助您理解关键概念并指导您设计常见安全问题的解决方案。

1. Spring Security 的核心特性是什么?

Spring Security 提供的两个最突出的功能是身份验证和授权。这些功能在确保应用程序的安全性方面发挥着至关重要的作用。然而,Spring Security 超越了身份验证和授权,还提供了额外的功能来防止漏洞利用并与其他框架集成。

More »

前端学习路线图

前端学习路线图:

  • Internet:
    • HTTP
    • DNS
  • HTML
    • Basic
    • Semantic HTML
    • Forms and Validations
    • Accessibility
    • SEO
  • CSS
    • Basic
    • Layout
    • Responsive Design
  • JavaScript
    • Baisc
    • DOM
    • Fetch API / Ajax
  • Package Manager
    • npm
    • pnpm
    • yarn
  • Framework
    • Angular
    • Vue.js
    • React
    • Svelte
    • Solid JS
    • Qwik
  • Writing CSS
    • Tailwind
    • Radix UI
    • Shadcn UI
  • CSS Architecture
    • BEM
  • CSS Preprocessors
    • SASS
    • PostCSS
  • Build
    • Module Bundlers
      • parcel
      • Rollup
      • Webpack
      • esbuild
      • Vite
    • Task Runners
      • npm scripts
    • Linters and Formatters
      • Prettier
      • ESLint
  • Test
    • Vitest
    • Jest
    • Playwirte
    • Cypress
  • Authentication Strategies
    • JWT
    • OAuth
    • SSO
    • Basic Auth
    • Session Auth
  • Web Security Basics
    • CORS
    • HTTPS
    • CSP
    • OWASP Security Risks
  • Web Components
    • HTML Templates
    • Custom Elements
    • Shadow DOM
  • Type Checkers
    • TypeScript
  • Server Side Rendering(SSR)
    • Svelte
      • Svelte Kit
    • Vue.js
      • Nuxt.js
    • Angular
      • Universal
    • React
      • Next.js
      • Remix
  • GraphQL
    • Apollo
    • Relay Modern
  • Static Site Generators
    • Vuepress
    • Jekyll
    • Hugo
    • Nuxt.js
    • Astro
    • Eleventy
    • Next.js
    • Remix
  • Progressive Web App
  • Mobel Applications
    • React Native
    • Flutter
    • Ionic
    • NativeScript
  • Desktop Applications
  • Bonus Content

More »

React入门:初始化应用的两种方法

在 React 中,您可以使用多种方法来初始化一个应用程序。以下是几种常见的方法:

  1. 使用 Create React App(CRA)。Create React App 是一个官方提供的脚手架工具,用于快速创建 React 应用程序的基本结构和配置。
  2. 使用 Vite。Vite 是一个快速、简单且现代化的前端构建工具。

create-react-app

create-react-app 是一个用于快速创建 React 应用程序的命令行工具。它提供了一个简单的方式来设置和配置一个全新的 React 项目,包括构建、开发服务器和其他常见的配置。

More »

[译]REST API 的自定义错误消息处理

1. 概述

在本教程中,我们将讨论如何为 Spring REST API 实现全局错误处理程序。

我们将使用每个异常的语义为客户端构建有意义的错误消息,其明确的目标是为客户端提供所有信息以轻松诊断问题。

More »