Article Tags
Home Technical Articles Backend Development
How to run springboot project as jar package

How to run springboot project as jar package

1. Pom file configuration 1. Change the packaging method to jarjar2. Configure the maven plug-in org.springframework.bootspring-boot-maven-plugintrue for the executable jar package. 3. Introduce external jar dependencies (optional). If external jars are introduced into the project, you can Create a lib folder in the project root directory and put the jar package into lib: Then introduce the jar package into the pom file: PS: If the project is packaged in the form of war and external jars are introduced, the configuration of the maven plug-in is as follows org. apache.maven.pluginsmaven-war

May 13, 2023 am 10:52 AM
SpringBoot jar
How SpringBoot uses GraphQL to develop Web API

How SpringBoot uses GraphQL to develop Web API

Preface The traditional Restful API has many problems. First of all, it cannot control the fields returned, and the front end cannot predict the return results of the back end. In addition, different return results correspond to different request addresses, which leads to the problem of multiple requests. GraphQL is an API query language built based on this background. Compared with traditional Restful API, it has the following advantages: Flexibility: GraphQL can flexibly query data according to the needs of the client, instead of returning a fixed structure like RESTful API. data. Reduce network requests: GraphQL allows clients to fetch multiple resources in a single request, which helps reduce the number of network requests and improve performance. Strong type: G

May 13, 2023 am 10:52 AM
API SpringBoot graphql
How springboot implements the user name search function

How springboot implements the user name search function

In order to implement the function of querying users based on user names, we need to write several classes in the springboot framework: 1. UserEnetity class, which is an entity class based on the database table and is used to encapsulate the user's basic information. In this table, user-related attributes need to be defined and getter and setter methods provided. publicclassUserEntity{@Id@GeneratedValue(strategy=GenerationType.IDENTITY)privateintid;privateStringname;publicStringgetUsername(

May 13, 2023 am 08:58 AM
SpringBoot
How SpringBoot integrates RabbitMq custom message listening container to implement message batch processing

How SpringBoot integrates RabbitMq custom message listening container to implement message batch processing

SpringBoot integrates RabbitMq custom message listening container to implement message batch processing. Preface RabbitMQ is a commonly used message queue. SpringBoot has deeply integrated it to quickly send and receive messages. In RabbitMQ, the sending and receiving of messages are asynchronous, so a listener is needed to listen for the arrival of messages. SpringBoot provides a default listener container, but sometimes we need to customize the listener container to meet some special needs, such as obtaining data in batches. In this article, we will use SpringBoot to integrate RabbitMQ and customize a listener container to achieve batch acquisition

May 13, 2023 am 08:52 AM
SpringBoot rabbitmq
How Spring Boot uses the thread pool to handle tens of thousands of data insertion functions

How Spring Boot uses the thread pool to handle tens of thousands of data insertion functions

#Preface When I was working on a project two days ago, I wanted to improve the performance optimization of inserting tables. Since there are two tables, insert the old table first, and then insert the new table. With more than 10,000 pieces of data, it is a bit slow. I thought of it later. The thread pool ThreadPoolExecutor is used, and the SpringBoot project is used. You can use the thread pool ThreadPoolTaskExecutor provided by Spring to encapsulate the ThreadPoolExecutor, and directly enable it using annotations. #Usage steps: First create a thread pool configuration and let SpringBoot load it to define how to create a thread pool. ThreadPoolTaskExecutor, use @Configurat

May 12, 2023 pm 10:22 PM
SpringBoot
How to configure Spring Security in SpringBoot security management

How to configure Spring Security in SpringBoot security management

Common security frameworks in the field of Java development include Shiro and SpringSecurity. Shiro is a lightweight security management framework that provides authentication, authorization, session management, password management, cache management and other functions. SpringSecurity is a relatively complex security management framework with more powerful functions than Shiro, more fine-grained permission control, and friendly support for OAuth2. Because SpringSecurity originates from the Spring family, it can be seamlessly integrated with the Spring framework, especially The automated configuration solution provided in SpringBoot can make the use of SpringSecurity more convenient. Spr

May 12, 2023 pm 09:52 PM
Spring SpringBoot security
What is the process and principle of SpringBoot's defense against CSRF attacks?

What is the process and principle of SpringBoot's defense against CSRF attacks?

CSRF Principle If we want to defend against CSRF attacks, we need to first understand what a CSRF attack is. Let us sort out the CSRF attack process through the following illustration: In fact, this process is very simple: 1. Assume that the user opens the China Merchants Online Banking website and logs in. 2. After successful login, online banking will return the cookie to the front end, and the browser will save the cookie. 3. The user opened a new tab in the browser without logging out of online banking, and then visited a dangerous website. 4. There is a hyperlink on this dangerous website, and the address of the hyperlink points to China Merchants Online Banking. 4. The user clicks this link. Since this hyperlink will automatically carry the cookie saved in the browser,

May 12, 2023 pm 09:13 PM
SpringBoot csrf
How to close actuator in SpringBoot

How to close actuator in SpringBoot

SpringBoot closes the actuator management:endpoint:health:show-details:ALWAYSendpoints:enabled-by-default:false#Close monitoring web:exposure:include:'*'SpringBootactuator knowledge sort out SpringBoot's Actuator. It provides many production-grade features, such as monitoring and measuring SpringBoot applications. These features of Actuator are available through numerous REST endpoints

May 12, 2023 pm 07:46 PM
SpringBoot actuator
How to solve the conflict between Springboot2.6.x higher version and Swagger2 version

How to solve the conflict between Springboot2.6.x higher version and Swagger2 version

Problem: After the SpringBoot2.6.x version introduces the dependency springfox-boot-starter (Swagger3.0), an error will be reported when starting the container: Failedtostartbean'documentationPluginsBootstrapper';nestedexception... The reason is that Springfox assumes that the path matching strategy of SpringMVC is ant-path-matcher, and The default matching strategy of SpringBoot2.6.x version is path-patte

May 12, 2023 pm 06:04 PM
SpringBoot swagger2
How to solve the packaging error when Mybatisplus creates SpringBoot project

How to solve the packaging error when Mybatisplus creates SpringBoot project

Create a SpringBoot project a. Initialize project dependencies: dependencies b. Introduce dependencies and add dependencies in the dependencies of pom. When the project was first created, there was no version added, and there was a popular error, Plugin'org.springframework

May 12, 2023 pm 02:28 PM
SpringBoot mybatisplus
What is the method for integrating Redis in java SpringBoot project?

What is the method for integrating Redis in java SpringBoot project?

Redis is completely open source, complies with the BSD protocol, and is a high-performance key-value database. Redis has the following three characteristics with other key-value cache products: Redis supports data persistence and can save data in memory on disk. , it can be loaded again for use when restarting. Redis not only supports simple key-value type data, but also provides storage of data structures such as list, set, zset, and hash. Redis supports data backup, that is, data backup in master-slave mode. The advantages of Redis are extremely high performance – Redis can read 110,000 times

May 12, 2023 pm 01:52 PM
Java redis SpringBoot
How does Springboot use built-in tomcat to ban unsafe HTTP

How does Springboot use built-in tomcat to ban unsafe HTTP

Springboot's built-in tomcat prohibits unsafe HTTP methods 1. In tomcat's web.xml, you can configure the following content to make tomcat prohibit unsafe HTTP methods/*PUTDELETEHEADOPTIONSTRACEBASIC2. Springboot uses the built-in tomcat without a web.xml configuration file, which can be configured through the following, To put it simply, it is to be injected into the Spring container @ConfigurationpublicclassTomcatConfig{@BeanpublicEmbeddedServletContainerFacto

May 12, 2023 am 11:49 AM
Http SpringBoot tomcat
How to get a handle on SpringBoot log files

How to get a handle on SpringBoot log files

SpringBoot log files 1. What are the uses of logs? Logs are an important part of the program. Imagine if the program reports an error and does not allow you to open the console to view the log, can you find the reason for the error? For us, the main purpose of logs is to troubleshoot and locate problems. In addition to discovering and locating problems, we can also achieve the following functions through logs: record user login logs to facilitate analysis of whether the user logged in normally or maliciously cracked the operation logs of the user recording system to facilitate data recovery and locate the execution of the operator recording program time to facilitate the optimization program to provide data support in the future. 2. How to use logs. The SpringBoot project will have log output by default when it is started, as shown below: Through the above information, we can

May 12, 2023 am 11:46 AM
SpringBoot
How Apache Camel and Springboot implement file transfer

How Apache Camel and Springboot implement file transfer

1. Create a SpringBoot project. Create a new project and select the dependent jar package: add camel and web dependencies. Figure-2 Project information confirmation 2. Add other dependencies 4.0.0org.springframework.bootspring-boot-starter-parent2.4.3com in the POM file .liweicamel-file0.0.1-SNAPSHOTcamel-fileDemoprojectforSpringBoot1.8org.springframework.bootspring-boot-starter-weborg.

May 12, 2023 am 10:01 AM
SpringBoot apache camel

Hot tools Tags

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

vc9-vc14 (32+64 bit) runtime library collection (link below)

vc9-vc14 (32+64 bit) runtime library collection (link below)

Download the collection of runtime libraries required for phpStudy installation

VC9 32-bit

VC9 32-bit

VC9 32-bit phpstudy integrated installation environment runtime library

PHP programmer toolbox full version

PHP programmer toolbox full version

Programmer Toolbox v1.0 PHP Integrated Environment

VC11 32-bit

VC11 32-bit

VC11 32-bit phpstudy integrated installation environment runtime library

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use