Больше отличных статей.
«Микросервисы — это не все, а лишь подмножество определенного домена».
С таким количеством компонентов мониторинга всегда найдется подходящий для вас
«С Нетти, что мы разрабатываем? 》
«Вероятно, это наиболее подходящая спецификация Redis».
«Портрет программиста, десять лет взлетов и падений»
Самая полезная серия:
«Наиболее часто используемый набор навыков «vim» в производственной среде Linux.
«Наиболее часто используемый набор навыков «Sed» в производственной среде Linux.
«Наиболее часто используемый набор навыков «AWK» в производственной среде Linux.
Советы. Как проект SpringBoot повышает эффективность разработки интерфейса?
Общественное разделение труда становится все более и более тонким, а для инженерных НИОКР полный стек становится все меньше и меньше. Это прогресс времени, но и трагедия личности.
Советы, которыми я хочу поделиться сегодня, могут значительно повысить эффективность вашей разработки. Вы можете использовать сэкономленное время, чтобы вздремнуть, просмотреть фотографию красоты или что-то еще.
Знания, описанные в этой статье:
-
Swagger
для документации -
Nginx
для эффективности
Как мы все знаем,java
Скорость запуска проекта — как ходьба по песку. Если ваш интерфейсный модуль также большой, есть многоnode_modules
,SpringBoot
Упакую для вас не задумываясь. Каждый раз, когда вы модифицируете страницу интерфейса, вам нужно упаковать ее для отладки.Невестка, которая действительно ждет, убежала. К несчастью,vue
,angular
Такие, как у власти, каждый большой, толстый, горький тоже.
Swagger
swagger
Помимо отладки, его также можно использовать в качестве онлайн-документа. Передняя часть этой штуки может в основном заткнуться.
Быстрая интеграция
swagger
Конфигурация - это еще немного работы. К счастью, уже естьstarter
упаковка.
Во-первых,pom.xml
Вставить
<dependency>
<groupId>com.spring4all</groupId>
<artifactId>swagger-spring-boot-starter</artifactId>
<version>1.7.1.RELEASE</version>
</dependency>
Потом,application.yml
вставить
swagger:
title: ${artifactId}
version: @version@
contact:
name: 小姐姐味道
email: xiaojiejie@sayhiai.com
base-package: com.sayhiai.controller
base-path: /**
exclude-path: /error, /ops/**
Наконец,App.java
добавить аннотации
@EnableSwagger2Doc
@Slf4j
public class App extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
После завершения трилогии посетитеhttp://{ip}:{port}/{contextPath}/swagger-ui.html
, вы можете увидеть интерфейс
Выглядишь лучше
swagger
После доработки внешний вид очень низкий. Мы пытаемся изменить его.
Здесь рекомендуются два интерфейса. Достаточно импортировать соответствующий jar-пакет без каких-либо других изменений.
swagger-ui-layer
<dependency>
<groupId>com.github.caspar-chen</groupId>
<artifactId>swagger-ui-layer</artifactId>
<version>${last-version}</version>
</dependency>
swagger-bootstrap-ui
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>swagger-bootstrap-ui</artifactId>
<version>1.7</version>
</dependency>
Что касается того, какая трава растет, это зависит от вас.
Nginx
nginx
Это в центре внимания этой статьи. Основной маршрут делать, когда вам удобно本地调试
. Даже если сервер развернут в других средах.
запустить один локальноnginx
, добавьте несколько строк конфигурации и все в порядке
server {
listen 80;
location / {
proxy_pass http://192.168.3.227:11057/;
}
location /static/ {
alias /codes/devops-publish-webapp/src/main/resources/static/;
}
Небольшое объяснение.
- доступ
/
Когда вы ищете запрос отдыха на сервер по умолчанию - При доступе к странице внешнего интерфейса укажите локальный каталог статических файлов.
Хочешь крикнуть: блин, все так просто. Да, это так просто! Вы даже можете объединить несколько проектов на серверной части, прежде чем решать междоменные проблемы на серверной части.
разное
Некоторые студенты сообщили, что в проекте было много js. Открытие идеи будет очень медленным. Причина в том, что ваша идея индексирует ваши файлы js. Просто исключите статический каталог. здесь и здесь: