На предыдущем уроке мы создали проект Springboot через инструмент Idea без какой -либо конфигурации, и он был успешно запущен, но мы все очень ясно, что они далеко не удовлетворяют потребности нашего фактического проекта. Например, мы хотим представить нашу собственную конфигурацию Redis, конфигурацию MySQL и т. Д., Как мы должны с ней справиться? В Spring MVC мы все настраиваем его через файлы, связанные с Spring.xml. В Springboot их больше не существует. Как мы должны это настроить? Не волнуйтесь, давайте немедленно объясним ответ всем, следуйте за мной!
№1. Мы будем различать много средств, когда мы делаем проекты? Например, среда разработки, тестирование среда, производственная среда и т. Д., Затем, первый шаг, который я представлю для настройки каждой среды;
1. Сначала откройте файл pom.xml нашего проекта и добавьте следующий контент:
<build> <finalName>${project.artifactId}-${project.version}</finalName> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.3</version> <configuration> <source>1.8</source> <target>1.8</target> <encoding>utf8</encoding> </configuration> </plugin> </plugins> <filters> <filter>src/main/resources/application-${filter-resource-name}.properties</filter> </filters> <resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> <excludes> <exclude>filters/*</exclude> <exclude>filters/*</exclude> <exclude>application-dev.properties</exclude> <exclude>application-test.properties</exclude> <exclude>application-alpha.properties</exclude> <exclude>application-prod.properties</exclude> </resource> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> <includes> <Cult> Application-$ {Filter-resource-name} .properties </includ> </incluct> </resource> </resources> </build> <Профили> <FORFILE> <ID> DEV </id> <comentby> <ActiveByDefault> true </activeByDefault> </activeSerce> <perteerte> <pilter-resource-name> deaMe-r </activation> <pertirete> <pilter-resource-name> deaMe-r </activation> <perteerte> <pilter-resource> deaMe-r </properties> </profile> <profile> <id>test</id> <properties> <filter-resource-name>test</filter-resource-name> </properties> </properties> <profile> <id>alpha</id> <properties> <filter-resource-name>alpha</filter-resource-name> </properties> </profile> <profile> <id> prod </id> <properties> <filter-resource-name> prod </filter-resource-name> </properties> </profile> </profiles>Я считаю, что все знакомы с этим абзацем, поэтому я не буду много объяснять это (если у вас есть какие -либо вопросы, пожалуйста, пришлите мне личное сообщение);
2. Затем откройте файл Application.properties и добавьте в него следующее содержимое:
# Указывает активированный файл конфигурации (dev | Prod)
spring.profiles.active =@filter-resource-name@
Весь проект стал следующей структурой:
На данный момент наша конфигурация с множественной средой Springboot была завершена;
3. Установите уровень журнала
#log levellogging.level.root = отладка
4. Установите пользовательский порт и имя экземпляра
#Port server.port = 8888#имя экземпляра Spring.application.name = demo-springboot
5.logback-spring.xml
<? xml version = "1.0" Encoding = "UTF-8"?> <Configuration> <includ resource = "org/springframework/boot/logging/logback/base.xml"/> <name name = "demo" <FiLENAMEPATTERN> DEMO/DEMO.%D {YYYY-MM-DD} .LOG </fiLENAMEPATTERN> <S! </appender> <logger name = "com.example.demo" level = "info" addic = "false"> <appender-ref ref = "demo"/> </logger> <name = "com.example.demo.dao" level = "debug"/> <logger name = "com.example.demo.service"? name = "druid.sql.statement" level = "debug" /> <name = "druid.sql.statement" level = "debug" /> <name = "com.example.demo.service" level = "info" /> <logger name = "druid.sql.statement" debug " /> <logger =" druid.sql.statement " name="druid.sql.ResultSet" level="DEBUG" /> <logger name="org.apache" level="INFO" /> <logger name="org.mybatis.spring" level="ERROR" /> <logger name="org.springframework" level="INFO"></logger> <logger name="springfox" level="ERROR"></logger> <root level = "info"> <appender-ref ref = "demo"/> </root> </configuration На этом этапе была создана базовая конфигурация среды нашего проекта. Выберите Dev | Test | Prod, чтобы ввести конфигурацию, указанную вами в Maven Clean Install, а затем запустите приложение. Если вы можете получить доступ к Localhost: 8888, вы можете получить доступ и указать свою конфигурацию. Но это далеко не достаточно. Наша разработка проекта должна управлять базой данных. Ха -ха, да, давайте войдем в мир Springboot + Mysql + Mybatis!
Суммировать
Выше приведено учебник по конфигурации с несколькими вариантами окружающей среды Springboot, представленный вам редактором. Я надеюсь, что это будет полезно для вас. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит вам вовремя. Большое спасибо за вашу поддержку сайту wulin.com!