Heim Java javaLernprogramm maven Spring+Spring MVC+Mybatis+mysql leichte Java-Webentwicklungsumgebungskonstruktion

maven Spring+Spring MVC+Mybatis+mysql leichte Java-Webentwicklungsumgebungskonstruktion

Jul 09, 2017 pm 06:13 PM
maven

Ein GIS-Systemprojekt, an dem ich zuvor gearbeitet habe, verwendet das JSP+Servlet-Framework. Das Datenübertragungs-Framework verwendet das Thrift-Framework von Apache. Der kurzfristige Multi-Transmission-Stil ist nicht schlecht, aber etwas zu aufgebläht Im Vergleich zu anderen Java-Webprojekten möchte ich Ihnen nun das leichte Java-Web-Framework vorstellen, das ich kürzlich studiert habe.

1. Erstellen Sie zunächst ein Maven-Projekt

Die IDE, die ich für die Entwicklung verwende, ist IDEA 2017. Google bewertet IDEA wie folgt: Die am besten geeignete IDE für die Entwicklung von Java-Programmen. Jeder sollte es wissen, nachdem er dies gelesen hat. Erstellen Sie zunächst ein neues Maven-Programm, wie in der Abbildung

gezeigt

Wählen Sie „Aus archeType erstellen“ und erstellen Sie einen Java-Ordner (Ressource) unter dem Ordner „src-》main“, damit in diesem Ordner eine Java-Klasse erstellt werden kann. Erstellen Sie gleichzeitig die folgenden vier Ordner im Java-Verzeichnis. repräsentieren jeweils Steuerungsserver, Datenspeicherverarbeitung, Objektmodell und Verarbeitungsdienst.

2. Maven-Projektabhängigkeiten hinzufügen.

pom.xml, die Modulnamen, die jeder Abhängigkeit entsprechen, wurden notiert.

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 ">
  <modelVersion>4.0.0</modelVersion>
  <groupId>ssm_test</groupId>
  <artifactId>demo1</artifactId>
  <packaging>war</packaging>
  <version>1.0-SNAPSHOT</version>
  <name>demo1 Maven Webapp</name>
  <url>;/url>
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <configuration>
          <source>1.6</source>
          <target>1.6</target>
        </configuration>
      </plugin>
    </plugins>
  </build>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <spring.version>4.1.4.RELEASE</spring.version>
    <jackson.version>2.5.0</jackson.version>
  </properties>
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>

    <!-- spring -->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-core</artifactId>
      <version>${spring.version}</version>
    </dependency>

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-beans</artifactId>
      <version>${spring.version}</version>
    </dependency>

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-context</artifactId>
      <version>${spring.version}</version>
    </dependency>

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-tx</artifactId>
      <version>${spring.version}</version>
    </dependency>

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-web</artifactId>
      <version>${spring.version}</version>
    </dependency>

    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-test</artifactId>
      <version>${spring.version}</version>
      <scope>test</scope>
    </dependency>

    <!-- 使用SpringMVC需配置 -->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-webmvc</artifactId>
      <version>${spring.version}</version>
    </dependency>

    <!-- 关系型数据库整合时需配置 如hibernate jpa等 -->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-orm</artifactId>
      <version>${spring.version}</version>
    </dependency>

    <dependency>
      <groupId>org.mybatis</groupId>
      <artifactId>mybatis-spring</artifactId>
      <version>1.2.4</version>
    </dependency>

    <!-- log4j -->
    <dependency>
      <groupId>log4j</groupId>
      <artifactId>log4j</artifactId>
      <version>1.2.17</version>
    </dependency>

    <dependency>
      <groupId>org.mybatis</groupId>
      <artifactId>mybatis</artifactId>
      <version>3.3.1</version>
    </dependency>

    <dependency>
      <groupId>com.alibaba</groupId>
      <artifactId>druid</artifactId>
      <version>1.0.18</version>
    </dependency>

    <!-- json -->
    <dependency>
      <groupId>com.alibaba</groupId>
      <artifactId>fastjson</artifactId>
      <version>1.2.3</version>
    </dependency>

    <dependency>
      <groupId>com.fasterxml.jackson.core</groupId>
      <artifactId>jackson-annotations</artifactId>
      <version>${jackson.version}</version>
    </dependency>

    <dependency>
      <groupId>com.fasterxml.jackson.core</groupId>
      <artifactId>jackson-core</artifactId>
      <version>${jackson.version}</version>
    </dependency>

    <dependency>
      <groupId>com.fasterxml.jackson.core</groupId>
      <artifactId>jackson-databind</artifactId>
      <version>${jackson.version}</version>
    </dependency>

    <!-- aop -->
    <dependency>
      <groupId>org.aspectj</groupId>
      <artifactId>aspectjweaver</artifactId>
      <version>1.8.4</version>
    </dependency>

    <!-- servlet -->
    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>servlet-api</artifactId>
      <version>3.0-alpha-1</version>
      <scope>provided</scope>
    </dependency>

    <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>jstl</artifactId>
      <version>1.2</version>
    </dependency>

    <dependency>
      <groupId>org.apache.commons</groupId>
      <artifactId>commons-lang3</artifactId>
      <version>3.4</version>
    </dependency>
    <!-- 上传文件 -->
    <dependency>
      <groupId>commons-fileupload</groupId>
      <artifactId>commons-fileupload</artifactId>
      <version>1.3.1</version>
    </dependency>



    <dependency>
      <groupId>com.github.miemiedev</groupId>
      <artifactId>mybatis-paginator</artifactId>
      <version>1.2.17</version>
    </dependency>

    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>5.1.40</version>
    </dependency>

  </dependencies>
</project>
Nach dem Login kopieren

3. Erstellen Sie eine Service-Schnittstellenklasse unter Service

ITestService.Java

package com.chuyin.service;

import com.alibaba.fastjson.JSONObject;

/**
 * Created by Zhang Feiyue on 2017/7/8.
 */
public interface ITestService {
    public JSONObject getUsers(JSONObject param);
}
Nach dem Login kopieren

4. Erstellen Sie eine Klasse, die die Schnittstellenmethode im Serviceordner implementiert

TestService.Java

package com.chuyin.service.impl;

import com.alibaba.fastjson.JSONObject;
import com.chuyin.mapper.TestMapper;
import com.chuyin.service.ITestService;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import javax.annotation.Resources;
import java.util.List;

/**
 * Created by Zhang Feiyue on 2017/7/8.
 */
@Service
public class TestService implements ITestService {
    @Resource
    private TestMapper testMapper;

    @Override
    public JSONObject getUsers(JSONObject param) {
        List<JSONObject> userList = testMapper.getUsers(param);
        JSONObject result = new JSONObject();
        result.put("userList", userList);
        return result;
    }
}
Nach dem Login kopieren

5. Erstellen Sie eine Datenerfassungsschnittstellenklasse im Mapper-Ordner

TestMapper.Java

package com.chuyin.mapper;

import com.alibaba.fastjson.JSONObject;
import org.springframework.stereotype.Component;

import java.util.List;

/**
 * Created by Zhang Feiyue on 2017/7/8.
 */
@Component
public interface TestMapper {
    public List<JSONObject> getUsers(JSONObject param);
}
Nach dem Login kopieren

6. Controller-Implementierungsklasse erstellen

TestController.Java

package com.chuyin.controller;

import com.alibaba.fastjson.JSONObject;
import com.chuyin.service.impl.TestService;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

import javax.annotation.Resource;

/**
 * Created by Zhang Feiyue on 2017/7/8.
 */
@RestController
@RequestMapping("/test")
public class TestController {
    @Resource
    private TestService testService;

    @RequestMapping(value = "/getUser", method = RequestMethod.POST)
    public JSONObject getUser(@RequestBody JSONObject param) {
        JSONObject result = testService.getUsers(param);
        result.put("success", true);
        return result;
    }
}
Nach dem Login kopieren

Erstellen Sie einen Ordner unter der Datei 7.resources und konfigurieren Sie TestMapper.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.chuyin.mapper.TestMapper">
    <select id="getUsers" parameterType="JSON" resultType="JSON">
        <![CDATA[
        select * from base_user where username=#{username}
        ]]>
    </select>
</mapper>
Nach dem Login kopieren

8. Erstellen Sie die Datei application.properties und konfigurieren Sie jdbc

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/chuyin
jdbc.username=root
jdbc.password=root
Nach dem Login kopieren

9. Konfigurieren Sie log4j.xml, mybatis-config.xml, spring-common.xml, spring-mvc.xml

log4j.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration PUBLIC "-//LOGGER" "log4j.dtd">

<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">

    <!-- Appenders -->
    <appender name="console" class="org.apache.log4j.ConsoleAppender">
        <param name="Target" value="System.out"/>
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="%d %-5p: %c - %m%n"/>
        </layout>
    </appender>

    <appender name="filelog_daily" class="org.apache.log4j.DailyRollingFileAppender">
        <param name="File" value="${catalina.home}/logs/catalina.log"/>
        <param name="DatePattern" value="'.'yyyy-MM-dd"/>
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="%d %-5p: %c - %m%n"/>
        </layout>
    </appender>

    <appender name="errorlog_daily" class="org.apache.log4j.DailyRollingFileAppender">
        <param name="File" value="${catalina.home}/logs/error.log"/>
        <param name="DatePattern" value="'.'yyyy-MM-dd"/>
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="%d %-5p: %c - %m%n"/>
        </layout>
        <filter class="org.apache.log4j.varia.LevelRangeFilter">
            <param name="LevelMin" value="ERROR" />
            <param name="LevelMax" value="ERROR" />
        </filter>
    </appender>

    <!-- 3rdparty Loggers -->
    <!--<logger name="org.springframework.core">
        <level value="info"/>
    </logger>-->

    <logger name="java.sql.*">
        <level value="info"/>
    </logger>

    <!--<logger name="org.springframework.context">
        <level value="info"/>
    </logger>-->

    <!--<logger name="org.springframework.web">
        <level value="info"/>
    </logger>-->

    <logger name="org.springframework">
        <level value="info"/>
        <!--<appender-ref ref="bizlog_daily" />-->
    </logger>

    <!-- 下面是打印mybatis语句的配置-->
    <logger name="com.ibatis" additivity="true">
        <level value="DEBUG" />
        <!--<appender-ref ref="bizlog_daily" />-->
    </logger>

    <logger name="java.sql.Connection" additivity="true">
        <level value="DEBUG" />
        <!--<appender-ref ref="bizlog_daily" />-->
    </logger>
    <logger name="java.sql.Statement" additivity="true">
        <level value="DEBUG" />
        <!--<appender-ref ref="bizlog_daily" />-->
    </logger>
    <logger name="java.sql.PreparedStatement" additivity="true">
        <level value="info" />
        <!--<appender-ref ref="bizlog_daily" />-->
    </logger>
    <logger name="java.sql.ResultSet" additivity="true">
        <level value="info" />
        <!--<appender-ref ref="bizlog_daily" />-->
    </logger>

    <!-- Root Logger -->
    <root>
        <priority value="DEBUG"/>
        <appender-ref ref="console"/>
        <appender-ref ref="filelog_daily"/>
        <appender-ref ref="errorlog_daily"/>
    </root>

</log4j:configuration>
Nach dem Login kopieren

mybatis-config.xml

<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org/DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
    <settings>
        <setting name="jdbcTypeForNull" value="NULL"/>
        <setting name="safeResultHandlerEnabled" value="false"/>
    </settings>

    <!-- 实体类,简称 -设置别名 -->
    <typeAliases>
        <typeAlias alias="JSON" type="com.alibaba.fastjson.JSONObject"/>
    </typeAliases>
    <!-- 实体接口映射资源 -->
    <plugins>
        <plugin interceptor="com.github.miemiedev.mybatis.paginator.OffsetLimitInterceptor">
            <property name="dialectClass" value="com.github.miemiedev.mybatis.paginator.dialect.MySQLDialect"/>
        </plugin>
    </plugins>

    <!--
        说明:如果xxMapper.xml配置文件放在和xxMapper.java统一目录下,mappers也可以省略,因为org.mybatis.spring.mapper.MapperFactoryBean默认会去查找与xxMapper.java相同目录和名称的xxMapper.xml
    -->
    <mappers>
        <mapper resource="com/chuyin/mapper/TestMapper.xml"/>
    </mappers>

</configuration>
Nach dem Login kopieren

spring-common.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:tx="http://www.springframework.org/schema/tx"
       xmlns:aop="http://www.springframework.org/schema/aop"
       xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
		
		
		 http://www.springframework.org/schema/aop  http://www.springframework.org/schema/context ">
    <!-- 注解扫描包 -->
    <context:component-scan base-package="com.chuyin"></context:component-scan>

    <bean id="dataSourceMaster"
          class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <property name="driverClassName" value="${jdbc.driver}"/>
        <property name="url" value="${jdbc.url}"/>
        <property name="username" value="${jdbc.username}"/>
        <property name="password" value="${jdbc.password}"/>
    </bean>
    <!--<bean id="dataSourceSlave"-->
    <!--class="org.springframework.jdbc.datasource.DriverManagerDataSource">-->
    <!--<property name="driverClassName" value="${jdbc.driver}" />-->
    <!--<property name="url" value="${jdbc.url}" />-->
    <!--<property name="username" value="${jdbc.username}" />-->
    <!--<property name="password" value="${jdbc.password}" />-->
    <!--</bean>-->
    <bean id="dataSource"
          class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <property name="driverClassName" value="${jdbc.driver}"/>
        <property name="url" value="${jdbc.url}"/>
        <property name="username" value="${jdbc.username}"/>
        <property name="password" value="${jdbc.password}"/>
    </bean>
    <!--<bean id="dataSource" class="com.skytech.datasource.MultiDataSource">
        <property name="targetDataSources">
            <map key-type="java.lang.String">
                <entry key="master" value-ref="dataSourceMaster"/>
                <!–<entry key="slave1" value-ref="dataSourceSlave"/>–>
                <!–<entry key="slave2" value-ref="dataSourceSlave2"/>–>
            </map>
        </property>
        <property name="defaultTargetDataSource" ref="dataSourceMaster"/>
    </bean>-->

    <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
        <property name="dataSource" ref="dataSource"></property>
        <property name="configLocation" value="classpath:mybatis-config.xml"/>
    </bean>

    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
        <property name="basePackage" value="com.chuyin.mapper"></property>
        <!--<property name="sqlSessionFactory" ref="sqlSessionFactory"></property>-->
        <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"></property>
    </bean>

    <bean id="transactionManager"
          class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
        <property name="dataSource" ref="dataSource"></property>
    </bean>
    <tx:annotation-driven transaction-manager="transactionManager"/>

    <aop:aspectj-autoproxy></aop:aspectj-autoproxy>
    <!--<bean id="multiDataSourceAspect" class="com.skytech.datasource.DataSourceAspect">
        <property name="dataSource" ref="dataSource"/>
        <property name="masterKey" value="master"/>
        <property name="slaveKeys">
            <array>
                <value>slave1</value>
                <value>slave2</value>
            </array>
        </property>
    </bean>
    <aop:config>
        <aop:aspect id="c" ref="multiDataSourceAspect">
            <aop:pointcut id="tx" expression="execution(* com.skytech.pkdata.mapper.*.*(..))"/>
            <aop:before pointcut-ref="tx" method="before"/>
        </aop:aspect>
    </aop:config>-->
</beans>
Nach dem Login kopieren

spring-mvc.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context="http://www.springframework.org/schema/context"
       xmlns:mvc="http://www.springframework.org/schema/mvc"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
	
	
	
	
	">

    <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
        <property name="locations">
            <list>
                <value>classpath*:application.properties</value>
            </list>
        </property>
        <property name="ignoreUnresolvablePlaceholders" value="true"/>
        <property name="fileEncoding" value="UTF-8"></property>
    </bean>

    <!-- 注解扫描包 -->
        <context:component-scan base-package="com.chuyin">
        <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Service"/>
    </context:component-scan>

    <!-- 开启注解 -->
    <mvc:annotation-driven/>
    <!--
        配置静态资源,直接映射到对应的文件夹,不被DispatcherServlet处理,3.04新增功能,需要重新设置spring-mvc-3.0.xsd
    -->
    <!--<mvc:resources mapping="/css/**" location="/css/" />-->
    <!--<mvc:resources mapping="/img/**" location="/img/" />-->
    <!--<mvc:resources mapping="/js/**" location="/js/" />-->
    <mvc:resources mapping="/lib/**" location="/lib/"/>
    <!--<mvc:resources mapping="/jsp/**" location="/jsp/" />-->
    <!--<mvc:resources mapping="/images/**" location="/images/" />-->
    <!--<mvc:resources mapping="/html/**" location="/html/" />-->

    <!-- 定义跳转的文件的前后缀 ,视图模式配置-->
    <bean id="viewResolver"
          class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <!-- 这里的配置我的理解是自动给后面action的方法return的字符串加上前缀和后缀,变成一个 可用的url地址 -->
        <property name="prefix" value="/html/"/>
        <property name="suffix" value=".html"/>
    </bean>
</beans>
Nach dem Login kopieren

Okay, jetzt ist der Hintergrund vollständig konfiguriert. Schauen wir uns den Effekt an. Sie können sehen, dass die Daten erfolgreich abgerufen wurden.

Das obige ist der detaillierte Inhalt vonmaven Spring+Spring MVC+Mybatis+mysql leichte Java-Webentwicklungsumgebungskonstruktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Weiterentwicklung des Java-Maven-Build-Tools: Kompilierungsgeschwindigkeit und Abhängigkeitsmanagement optimieren Weiterentwicklung des Java-Maven-Build-Tools: Kompilierungsgeschwindigkeit und Abhängigkeitsmanagement optimieren Apr 17, 2024 pm 06:42 PM

Optimieren Sie die Maven-Build-Tools: Optimieren Sie die Kompilierungsgeschwindigkeit: Nutzen Sie die Vorteile der parallelen Kompilierung und der inkrementellen Kompilierung. Optimieren Sie Abhängigkeiten: Analysieren Sie Abhängigkeitsbäume und verwenden Sie Stücklisten (Bill of Materials), um transitive Abhängigkeiten zu verwalten. Praktischer Fall: Veranschaulichen Sie die Optimierung der Kompilierungsgeschwindigkeit und des Abhängigkeitsmanagements anhand von Beispielen.

So installieren Sie Maven auf einem Mac So installieren Sie Maven auf einem Mac Jan 23, 2024 pm 05:00 PM

Schritte zur Installation von Maven auf dem Mac: 1. Öffnen Sie das Terminal. 3. Installieren Sie Homebrew. 5. Überprüfen Sie die Installationsergebnisse. Detaillierte Einführung: 1. Öffnen Sie das Terminal und Sie finden das Terminal im Ordner „Dienstprogramme“ im Anwendungsordner. Wenn Sie MacOS Catalina oder höher verwenden, können Sie „Terminal“ direkt in die Spotlight-Suche eingeben, um es zu finden Java-Umgebungsvariablen usw.

Vermeiden Sie häufige Fehler bei der Konfiguration der Maven-Umgebung: Lösen Sie Konfigurationsprobleme Vermeiden Sie häufige Fehler bei der Konfiguration der Maven-Umgebung: Lösen Sie Konfigurationsprobleme Feb 19, 2024 pm 04:56 PM

Maven ist ein Java-Projektmanagement- und Build-Tool, das häufig bei der Entwicklung von Java-Projekten verwendet wird. Bei der Verwendung von Maven zum Erstellen von Projekten treten häufig häufige Probleme bei der Umgebungskonfiguration auf. In diesem Artikel werden diese häufig gestellten Fragen beantwortet und spezifische Codebeispiele bereitgestellt, um den Lesern dabei zu helfen, häufige Konfigurationsfehler zu vermeiden. 1. Maven-Umgebungsvariablen sind falsch konfiguriert. Problembeschreibung: Wenn die Umgebungsvariablen bei Verwendung von Maven falsch konfiguriert sind, funktioniert Maven möglicherweise nicht richtig. Lösung: Stellen Sie sicher

Leitfaden zum Einrichten lokaler Maven-Bibliotheken: Projektabhängigkeiten effizient verwalten Leitfaden zum Einrichten lokaler Maven-Bibliotheken: Projektabhängigkeiten effizient verwalten Feb 19, 2024 am 11:47 AM

Konfigurationsleitfaden für das lokale Maven-Lager: Einfache Verwaltung von Projektabhängigkeiten Mit der Entwicklung der Softwareentwicklung ist die Verwaltung von Projektabhängigkeitspaketen immer wichtiger geworden. Als hervorragendes Build-Tool und Abhängigkeitsmanagement-Tool spielt Maven eine wichtige Rolle im Projektentwicklungsprozess. Maven lädt standardmäßig Projektabhängigkeiten aus dem zentralen Warehouse herunter, aber manchmal müssen wir einige spezifische Abhängigkeitspakete im lokalen Warehouse speichern, um sie offline zu verwenden oder um Netzwerkinstabilität zu vermeiden. In diesem Artikel wird erläutert, wie Sie das lokale Maven-Lager für eine einfache Verwaltung konfigurieren

Maven Advanced Tutorial: Ausführliche Erkundung verschiedener Methoden zum Importieren von Jar-Paketen Maven Advanced Tutorial: Ausführliche Erkundung verschiedener Methoden zum Importieren von Jar-Paketen Feb 23, 2024 pm 02:57 PM

Titel: Maven Advanced Tutorial: Ausführliche Erkundung verschiedener Methoden zum Importieren von Jar-Paketen. Als Java-Projektmanagement-Tool wird Maven häufig in der Projektkonstruktion, im Abhängigkeitsmanagement usw. verwendet. Im eigentlichen Entwicklungsprozess verwenden wir häufig Jar-Pakete verschiedener Bibliotheken von Drittanbietern, und der effektive Import von Jar-Paketen ist zu einer Fähigkeit geworden, die beherrscht werden muss. Dieser Artikel befasst sich mit den Methoden zum Importieren von Jar-Paketen in Maven, einschließlich der Verwendung lokaler Jar-Pakete, Remote-Warehouse-Jar-Pakete und benutzerdefinierter Jar-Pakete, und gibt spezifische Details an.

Detaillierte Erläuterung der Maven Alibaba Cloud-Image-Konfiguration Detaillierte Erläuterung der Maven Alibaba Cloud-Image-Konfiguration Feb 21, 2024 pm 10:12 PM

Detaillierte Erklärung der Maven Alibaba Cloud-Image-Konfiguration Maven ist ein Java-Projektverwaltungstool. Durch die Konfiguration von Maven können Sie problemlos abhängige Bibliotheken herunterladen und Projekte erstellen. Das Alibaba Cloud-Image kann die Download-Geschwindigkeit von Maven beschleunigen und die Effizienz der Projektkonstruktion verbessern. In diesem Artikel wird detailliert beschrieben, wie die Alibaba Cloud-Spiegelung konfiguriert wird, und es werden spezifische Codebeispiele bereitgestellt. Was ist Alibaba Cloud Image? Alibaba Cloud Mirror ist der von Alibaba Cloud bereitgestellte Maven-Spiegeldienst. Durch die Verwendung von Alibaba Cloud Mirror können Sie das Herunterladen von Maven-Abhängigkeitsbibliotheken erheblich beschleunigen. Alibaba Cloud Mirror

Eine vollständige Anleitung zur Installation und Konfiguration von Maven auf Mac-Systemen Eine vollständige Anleitung zur Installation und Konfiguration von Maven auf Mac-Systemen Jan 28, 2024 am 09:42 AM

Ausführliche Erläuterung der Methoden und Techniken zur Installation von Maven auf einem Mac-System. Als Entwickler ist die Installation von Maven auf einem Mac-System eine sehr häufige Anforderung, da Maven ein sehr beliebtes Build-Tool zum Verwalten der Abhängigkeiten und des Build-Prozesses von Java-Projekten ist. In diesem Artikel werden die Methoden und Techniken zur Installation von Maven auf einem Mac-System ausführlich vorgestellt und spezifische Codebeispiele bereitgestellt. 1. Laden Sie zuerst Maven herunter. Sie müssen es von der offiziellen Website herunterladen (https://maven.apache.org/down).

Reibungsloser Build: So konfigurieren Sie die Maven-Image-Adresse richtig Reibungsloser Build: So konfigurieren Sie die Maven-Image-Adresse richtig Feb 20, 2024 pm 08:48 PM

Reibungsloser Build: So konfigurieren Sie die Maven-Image-Adresse richtig. Wenn Sie Maven zum Erstellen eines Projekts verwenden, ist es sehr wichtig, die richtige Image-Adresse zu konfigurieren. Durch die richtige Konfiguration der Spiegeladresse kann der Projektaufbau beschleunigt und Probleme wie Netzwerkverzögerungen vermieden werden. In diesem Artikel wird erläutert, wie die Maven-Spiegeladresse korrekt konfiguriert wird, und es werden spezifische Codebeispiele aufgeführt. Warum müssen Sie die Maven-Image-Adresse konfigurieren? Maven ist ein Projektmanagement-Tool, das automatisch Projekte erstellen, Abhängigkeiten verwalten, Berichte erstellen usw. kann. Normalerweise beim Erstellen eines Projekts in Maven

See all articles